Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
User in group
|
User in group ( Benutzer ; Gruppe ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Benutzer | String |
![]() |
Name des Benutzers | |||||
Gruppe | String |
![]() |
Name der Gruppe | |||||
Funktionsergebnis | Boolean |
![]() |
true = Benutzer ist in Gruppe, false = Benutzer ist nicht in Gruppe | |||||
Die Funktion User in group gibt den Wert Wahr zurück, wenn der Benutzer zu Gruppe gehört.
Hinweis: Dieser Befehl erwartet den Namen eines Benutzerkontos im Parameter user (er unterstützt keine Benutzer-Aliase). Wenn Sie in Ihrer Anwendung Benutzer-Aliase definiert haben, übergeben Sie dem Befehl Current user den Parameter 4D user account, um sicherzustellen, dass er ein Benutzerkonto zurückgibt (siehe Beispiel).
Folgendes Beispiel sucht nach bestimmten Rechnungen. Gehört der Benutzer zur Gruppe Ausführung, kann er auf Formulare mit vertraulichen Informationen zugreifen. Sonst erscheint ein anderes Formular:
QUERY([Invoices];[Invoices]Retail>100)
If(User in group(Current user(4D user account);"Executive"))
//4D User Konto Parameter ist notwendig, wenn Sie
//4D User-Aliase in Ihrer Applikation verwenden
FORM SET OUTPUT([Invoices];"Executive Output")
FORM SET INPUT([Invoices];"Executive Input")
Else
FORM SET OUTPUT([Invoices];"Standard Output")
FORM SET INPUT([Invoices];"Standard Input")
End if
MODIFY SELECTION([Invoices];*)
Produkt: 4D
Thema: Benutzer und Gruppen
Nummer:
338
Erstellt: < 4D v6
4D Programmiersprache ( 4D v20 R7)