CbUserInGroup()
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