Možná budete chtít omezit přístup správců k Průzkumníku dat a Průzkumníku běhu v nasazených sloučených serverech. 4D v19 R5 to umožňuje.
Zde je vše, co potřebujete vědět.
Některé položky nabídek jsou ve výchozím nastavení automaticky přidány, aby usnadnily správcům jejich správu ve sloučených serverech. Je to případ Průzkumníka dat, který umožňuje vizualizovat surová data, a Průzkumníka běhu, který pomáhá spravovat všechna prostředí běhu. Nezapomeňte, že uživatel je na straně serveru vždy Designer a nelze jej změnit, což mu dává přístupová práva k nástrojům pro správu.
Zde je standardní nabídka Okno pro sloučené servery:
Průzkumník dat
Někdy nechcete, aby správci klientů měli přístup k nezpracovaným datům, například z důvodu ochrany osobních údajů.
Existuje způsob, jak položku nabídky Průzkumník dat v rozhraní sloučeného serveru skrýt. To lze provést během procesu sestavování aplikace pomocí tohoto klíče:
<BuildApp>
<CS>
<HideDataExplorerMenuItem>True</HideDataExplorerMenuItem>.
Je-li tento klíč nastaven na hodnotu True, bude nabídka Okno sloučeného serveru vypadat takto:
Můžete také kódem nastavit přístup k Průzkumníku dat z prohlížeče :
ds.setAdminProtection(True) // Disable Data Explorer access
ds.setAdminProtection(False) // Enable Data Explorer access
Runtime Explorer
Abyste zabránili správci klienta provádět nežádoucí akce s Průzkumníkem dat, můžete nyní zamezit jeho přístupu skrytím položky nabídky z rozhraní sloučeného serveru. To lze provést během procesu sestavování aplikace pomocí tohoto klíče:
<BuildApp>
<CS>
<HideRuntimeExplorerMenuItem>True</HideRuntimeExplorerMenuItem>.
Pokud je tento klíč nastaven na hodnotu True, bude nabídka okna sloučeného serveru vypadat takto:
Poznámka: Pokud se rozhodnete skrýt položku přístupové nabídky Runtime Explorer, bude zakázána také její klávesová zkratka (CMD+SHIFT+F9 v systému MacOS a CTRL+SHIFT+F9 v systému Windows), která je pak k dispozici pro jiné účely.
Bez ohledu na to, zda je položka nabídky zobrazena, můžete na sloučeném serveru stále zobrazit Průzkumníka runtime pomocí příkazu OPEN RUNTIME EXPLORER příkazu, např. v metodě spuštěné na serveru. Můžete tak zvolit, kdo k němu bude mít přístup.