Rollen-API – ServiceNow Fluent
Die Role-API enthält Objekte, die Rollen [sys_user_role] für Benutzer einer Anwendung definieren.
Rollenobjekt
Erstellen Sie eine Rolle [sys_user_role], um den Zugriff auf Anwendungen und ihre Funktionen zu steuern.
| Name | Typ | Beschreibung |
|---|---|---|
| $id | Zeichenfolge oder Zahl | Erforderlich. Eine eindeutige ID für das Metadatenobjekt, die im folgenden Format bereitgestellt wird: wobei<value> ist eine Zeichenfolge oder Zahl.Wenn Sie die Anwendung erstellen, wird diese ID in eine eindeutige sys_ID gehasht. |
| Name | Zeichenfolge | Ein Name für die Rolle, beginnend mit dem Anwendungsbereich im folgenden Format:<scope> .<name> . |
| assignedable_by | Zeichenfolge | Andere Rollen, die Benutzern diese Rolle zuweisen können. |
| can_delegate | 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 |
| description | Zeichenfolge | Eine Beschreibung dessen, worauf die Rolle zugreifen kann. |
| erhöht_privileg | Boolean | Kennzeichnung, die angibt, ob das manuelle Übernehmen 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 |
| enthält_Rollen | Array | Die Variablenbezeichner anderer Rollenobjekte, die diese Rolle enthält. |
| scoped_admin | Boolean | Kennzeichnung, die angibt, ob die Rolle ein Anwendungsadministrator ist. Allgemeine Informationen zu Anwendungsadministrationsrollen finden Sie unter Anwendungsverwaltung. Gültige Werte:
Standardwert: false |
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',
contains_roles: [managerRole]
})