GlideUser ( Next Experience) – Client
Die GlideUser Die API bietet eine Methode für den Zugriff auf Informationen zu aktuellen Anwenderrollen in Next Experience UI Framework.
GlideUser Der Zugriff auf Methoden erfolgt über ein globales Objekt ( G_user ), die nur in Client-Skripts verfügbar ist.
GlideUser ( Next Experience) – GetRoles()
Gibt alle Rollen zurück, die dem aktuellen Anwender zugewiesen sind.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Array | Array von Rollen, die dem aktuellen Anwender zugewiesen sind. Enthält explizit gewährte Rollen, geerbte Rollen und durch die Gruppenmitgliedschaft erworbene Rollen. |
In diesem Beispiel wird überprüft, ob der aktuelle Anwender über die Administratorrolle verfügt.
if (g_user.getRoles().indexOf('admin') !== -1) {
console.log('User is admin');
}
Ausgabe:
User is admin
In diesem Beispiel werden alle Rollen protokolliert, die dem aktuellen Anwender zugewiesen sind.
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
console.log(g_user.getRoles());
}
Ausgabe:
['actsub_user', 'sn_publications_recipients_list_user', 'sn_publications.author', 'interaction_agent', 'interaction_admin', 'image_admin', 'sn_publications_recipients_user', 'workflow_publisher', 'knowledge']