Použití duplicitních sloučených klientských aplikací

Automaticky přeloženo z Deepl

Jako vydavatel chcete někdy sloučenou klientskou aplikaci duplikovat a připojit každou z nich k jejich vyhrazenému serveru 4D Server. Podívejme se, jak to provést.

Jste-li vydavatelem softwaru, někteří z vašich zákazníků mají někdy mnoho instancí vaší sloučené serverové aplikace, například sloučenou serverovou aplikaci pro každou společnost skupiny. V tomto typu architektury nasazení vás jednatelé vašich zákazníků často žádají, abyste pro každou sloučenou serverovou aplikaci nainstalovali na jejich počítač sloučenou klientskou aplikaci, protože chtějí software používat pro každou společnost.

Vzhledem k tomu, že adresa sloučené serverové aplikace již není uložena v souboru EnginedServer.4DLink uvnitř balíčku sloučené klientské aplikace (aby zůstala nedotčena), všechny sloučené klientské aplikace sdílely stejnou adresu serveru uloženou ve složce uživatelských předvoleb.
Od této chvíle máte k dispozici nový klíč buildApp, který umožňuje, aby každá duplikovaná sloučená klientská aplikace používala vlastní složku uživatelských předvoleb (na základě cesty k aplikaci):

<BuildApp>
<CS>
<ClientUserPreferencesFolderByPath>True</ClientUserPreferencesFolderByPath>.

Jen nezapomeňte, že chcete-li obejít automatické síťové vysílání a zajistit, aby se každá sloučená klientská aplikace připojila ke svému poslednímu serveru, musíte každou sloučenou serverovou aplikaci publikovat na jiném portu, než je standardní port 4D (19813), a na jiném portu, než který byl definován během buildApp.

Samozřejmě, že když je toto chování aktivováno, bude se Folder a Get 4D Folder příkazy stále vracejí správnou složku pro každou sloučenou klientskou aplikaci.

Třešničkou na dortu je, pokud použijete kouzelný parametr hvězdičky příkazu Open form window příkazu, okna každé sloučené klientské aplikace získají svou vlastní velikost a pozici, odpovídající organizaci pracovní plochy uživatele.

Stejná architektura může být užitečná i pro vývojáře nebo testery, kteří se chtějí připojit k testovacímu Serveru, předprodukčnímu Serveru nebo produkčnímu Serveru. Tímto způsobem mohou mít duplicitní sloučené klientské aplikace připojené ke svému vyhrazenému Serveru.

Ukázka

Skupina používá software myCRM ke správě zákazníků své společnosti. Každá společnost má svůj vlastní server myCRM. Aby se sloučená klientská aplikace automaticky nepřipojila k první serverové aplikaci nalezené v podsíti, je každá serverová aplikace publikována na jiném čísle portu než 19813 a definována během buildApp.
Manažeři skupiny se mohou snadno připojit k serveru, který chtějí, duplikováním sloučených klientských aplikací.
Při prvním spuštění stačí udržovat na klávesnici stisknutou klávesu ALT, aby se zobrazil standardní dialog pro připojení 4D. Poté zadejte správné pověření serveru a připojte klientskou aplikaci k serveru. Pověření serveru jsou pak uložena ve složce související s cestou sloučené klientské aplikace.
Poté se každá sloučená klientská aplikace automaticky připojí ke své vyhrazené serverové aplikaci!

Avatar
• Product Owner • Damien Fuzeau se připojil k týmu 4D Product v únoru 2019. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich následný převod do funkčních specifikací. Jeho úkolem je také zajistit, aby dodávané implementace funkcí vyhovovaly potřebám zákazníků. Damien vystudoval softwarové inženýrství na University of Nantes. Ve své bývalé společnosti strávil více než 23 let, nejprve jako vývojář (objevil 4D v roce 1997) a později jako technický manažer a softwarový architekt. Tato společnost je partnerem 4D OEM a nasadila obchodní software založený na 4D pro tisíce uživatelů na stovkách serverů. Damien je tedy zvyklý na 4D vývoj a nasazení ve vícejazyčném kontextu.