CbUserInGroup() – Prüfen ob einem User eine bestimmte Gruppen-Rolle zugeordnet ist.
Diese Funktion prüft, ob einem bestimmtem business express User eine bestimmte Gruppen-Rolle zugeordnet ist. Dabei berücksichtigt diese Funktion sowohl Abteilung als auch Standort spezifische Zuordnungen.
|
Parameter |
Beschreibung |
|---|---|
|
cRoleKey:C |
Schlüssel der zu prüfenden Gruppen-Rolle |
|
nUserNo:N |
User-Nummer des zu prüfenden Users.
|
|
nDepartmentNo:N |
Nummer der Abteilung, die als Kontext für die Rollen-Zuordnung verwendet werden soll.
|
|
nLocationNo:N |
Nummer des Standorts, der als Kontext für die Rollen-Zuordnung verwendet werden soll.
|
Rückgabewert
Logisch
Beispiel
//##############################################################################
//##############################################################################
// Beschreibung: Beispiel wie mithilfe der Funktion CbUserInGroup() geprüft
// werden kann, ob ein User einer bestimmten Gruppen-Rolle
// zugeordnet ist.
//
// Rückgabe: boolean, User in Gruppe
//##############################################################################
//##############################################################################
| lUserInGroup, cGroupRoleKey, nUserNo |
cGroupRoleKey := 'Gruppe_Administratoren', // Prüfe Zuordnung diese Rolle ...
nUserNo := Val(c_usr), // ... und für aktuellen User
lUserInGroup := CbUserInGroup(cGroupRoleKey, nUserNo),
lUserInGroup
Weitere Verknüpfungen