Rollen-API – ServiceNow Fluent
Die Rollen-API definiert Rollen [sys_user_role], die Anwendern einer Anwendung bestimmte Berechtigungen gewähren.
Allgemeine Informationen zu Anwenderrollen finden Sie unter Managing roles.
Rollenobjekt
Erstellen Sie eine Rolle [sys_user_role], um den Zugriff auf Anwendungen und ihre Funktionen zu steuern.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Ein Name für die Rolle, die mit dem Anwendungsbereich beginnt, im folgenden Format: <scope>.<name> . |
| Zuweisbar nach | Zeichenfolge | Andere Rollen, die diese Rolle Anwendern zuweisen können. |
| CanDelegate | Boolean | Kennzeichnung, die angibt, ob die Rolle an andere Anwender delegiert werden kann. Weitere Informationen finden Sie unter Delegating roles. Gültige Werte:
Standardwert: wahr |
| Beschreibung | Zeichenfolge | Eine Beschreibung, auf was die Rolle zugreifen kann. |
| ElevatedPrivilege | Boolean | Kennzeichnung, die angibt, ob die manuelle Übernahme der Verantwortung für die Verwendung der Rolle erforderlich ist, bevor Sie auf die Funktionen der Rolle zugreifen können. Weitere Informationen zu erweiterten Berechtigungen finden Sie unter Rollen mit erhöhten Berechtigungen . Gültige Werte:
Standardwert: false |
| Gewährbar | Boolean | Kennzeichnung, die angibt, ob die Rolle unabhängig gewährt werden kann. Gültige Werte:
Standardwert: wahr |
| Umfasst Rollen | Array | Die Variablenbezeichner von „Sonstiges“ Rolle Objekte, die diese Rolle enthält. |
| BereichsAdministrator | Boolean | Kennzeichnung, die angibt, ob die Rolle eine Anwendungsadministratorrolle ist. Allgemeine Informationen zu Anwendungsadministrationsrollen finden Sie unter Anwendungsverwaltung. Gültige Werte:
Standardwert: false |
| $Meta | Objekt | Metadaten für die Anwendungsmetadaten. Mit InstallMethod Eigenschaft können Sie die Anwendungsmetadaten einem Ausgabeverzeichnis zuordnen, das nur unter bestimmten Umständen geladen wird. Gültige Werte für InstallMethod :
|
import { Role } from "@servicenow/sdk/core";
const managerRole = Role({
$id: Now.ID['manager_role'],
name: 'x_snc_example.manager'
})
const adminRole = Role({
$id: Now.ID['admin_role'],
name: 'x_snc_example.admin',
containsRoles: [managerRole]
})