Kdo je kdo? Nový způsob identifikace uživatelů

Automaticky přeloženo z Deepl

Jako vývojář 4D často potřebujete spravovat koncové uživatele pomocí vlastního adresářového systému. Pro interní uživatele můžete vytvořit několik profilů s různými právy nebo můžete pro všechny používat výchozí účet Designer. Problémem je, že když více lidí používá stejný profil, všichni mají stejné jméno a je obtížné – někdy nemožné – je rozlišit. Naštěstí 4D v17 R5 řeší bolest hlavy při snaze zjistit, kdo je kdo. V tomto příspěvku na blogu vysvětlíme nový příkaz a nové selektory, které vám pomohou nastavit identitu uživatele 4D definováním vlastního jména, které se použije místo aktuálního jména uživatelského účtu 4D.

HDI: nový způsob identifikace uživatelů

NOVÝ PŘÍKAZ na pomoc

Na adrese SET USER ALIAS příkaz přijímá jako jedinečný parametr řetězec pro vytvoření aliasu, který nahradí jméno uživatele 4D v celém prostředí 4D … a to i v případě dvojích procesů na serveru.

// Set my own user field as alias
SET USER ALIAS ([MyUserTable]Name)

4D zachovává alias uživatele po celou dobu relace ve vzdálené aplikaci i v aplikaci serveru. Příkaz nemění původní uživatelské jméno 4D v adresáři 4D, pouze nastavuje alias na toto uživatelské jméno. I když je k dispozici pro aplikace pro jedno použití, je určen především pro konfigurace klient/server.

Chcete-li zrušit alias uživatele, stačí zavolat SET USER ALIAS („“).

Níže uvedené snímky obrazovky ukazují systém Windows pro správu serveru 4D s aliasy a bez nich:

blank

NOVÉ VÝBĚRY

Adresa Current user příkaz byl aktualizován tak, aby umožňoval volitelný selektor : 4D user alias or account, 4D user alias, nebo 4D user account.

4D user alias or account je výchozí selektor. Pokud jste použili SET USER ALIAS během relace, bude Current user příkaz vrátí vámi nastavený alias. Pokud jste neprovedli použití SET USER ALIAS, vrátí původní název uživatelského účtu.

// Trigger on myTable to store the last user updating the record (alias if it's set, 4D user account otherwise)
[myTable]lastUpdater:=Current user

Podívejte se do centra dokumentace na další podrobnosti a prohlédněte si nový příkaz v akci s výše uvedeným HDI.

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.