Tato nová funkce zlepšuje správu místních zdrojů sloučených aplikací klienta 4D spuštěných pomocí služby Vzdálená plocha systému Windows. Podívejme se, jak.
Služba Vzdálená plocha systému Windows umožňuje uživatelům otevřít relaci systému Windows nebo aplikaci RemoteApp v rámci firemní sítě i mimo ni. Uživatelé se tak mohou připojit ke svým aplikacím odkudkoli prostřednictvím připojení k internetu. Pokud aplikace není optimalizována pro využití šířky pásma internetu, často se k jejímu omezení používají služby vzdálené plochy: mezi aplikací a serverem se nevyměňují žádná data, ale pouze změny obrazovky.
Architektura STANDARD
Když se sloučená aplikace 4D Client připojí ke sloučené aplikaci 4D Server, provede se kontrola, zda je zdrojový kód aplikace (zkompilovaný kód, formuláře, externí zdroje atd. obvykle nazývané „místní zdroje“) na straně Client stejný jako na straně Server. V případě potřeby je pak zdrojový kód aplikace stažen ze serveru 4D Server sloučenou aplikací 4D Client a uložen do složky uživatele:
\Users\{UserAccount}\AppData\Local\{ApplicationName}\{ServerInformation}_ClientFolderSignature\
Např. C:\Users\John Doe\AppData\Local\myApp\myApp_192_168_2_134_19813_157\
Když tedy několik uživatelů otevře stejnou sloučenou aplikaci 4D Client na serveru Windows se službou Vzdálená plocha, místní prostředky si každý uživatel stáhne do své vlastní uživatelské složky. V každé uživatelské složce je pak kopie stejných souborů.
Nová architektura k dispozici
Pro zlepšení ukládání a přenosu místních dat vyvinula společnost 4D novou možnost pro projekty v procesu BuildApp, která umožňuje vzájemnou výměnu místních zdrojů. Aktivuje se tímto novým klíčem BuildApp XML:
/Preferences4D/BuildApp/CS/ShareLocalResourcesOnWindowsClient
Pokud má nový klíč hodnotu „False“ nebo chybí, převládá starší chování.
A pokud má tento nový klíč hodnotu „True“, bude sloučená aplikace 4D Client používat místní zdroje umístěné v této společné cestě:
\ProgramData\{Jméno aplikace}\{Informace o serveru}_ClientFolderSignature\
např. C:\Program Data\myApp\myApp_192_168_2_134_19813_157\
Všimněte si, že složka protokolů je stále umístěna v uživatelské složce, aby se zabránilo souběžným zápisům.
Proces aktualizace
Správci služby Vzdálená plocha systému Windows mají často usnadněný proces aktualizace aplikací, ale chtěli jsme připomenout osvědčené postupy pro provádění aktualizací. Správce musí:
1. Odpojit všechny uživatele, kteří používají sloučenou aplikaci 4D Client, která má být aktualizována.
2. Zakázat uživatelům přístup ke sloučené aplikaci 4D Client.
3. Aktualizujte sloučenou aplikaci 4D Server.
4. Pokud je aktivována automatická aktualizace klienta: v relaci správce spusťte sloučenou aplikaci 4D Client a potvrďte proces automatické aktualizace. Na konci procesu se spustí sloučená aplikace 4D Client, připojí se ke sloučené aplikaci 4D Server a ve sdílené složce se provede automatická aktualizace místních zdrojů.
5. Pokud je automatická aktualizace klienta deaktivována: v relaci správce ručně aktualizujte sloučenou aplikaci 4D Client a spusťte ji, aby se připojila ke sloučené aplikaci 4D Server a provedla automatické aktualizace místních zdrojů ve sdílené složce.
6. Povolte uživatelům přístup ke sloučené aplikaci 4D Client.
Tento postup zajistí, že uživatelé nespustí několik instancí sloučené aplikace 4D Client, čímž se vyhnou souběžným zápisům do sdílených místních prostředků nebo chybám v právech zápisu.
Mějte na paměti
Nebylo vhodné přidávat/upravovat/mazat soubory nebo složky v místní složce zdrojů kvůli automatickým aktualizacím ze serveru. U tohoto nového chování to platí o to více, že složka místních zdrojů je sdílená mezi uživateli a pro standardní uživatele je často určena pouze ke čtení! Raději použijte složku Dokumenty uživatele nebo případně složku Uživatelské preference 4D.