Rollen-API – ServiceNow Fluent

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • 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.

    Tabelle : 1. Eigenschaften
    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.
    $id: Now.ID[<value>]

    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:
    • wahr: Die Rolle kann an andere Benutzer delegiert werden.
    • „falsch“: Die Rolle kann nicht an andere Anwender delegiert werden.

    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:
    • wahr: Sie müssen die Verantwortung für die Verwendung der Rolle manuell übernehmen, bevor Sie auf ihre Funktionen zugreifen können.
    • false: Sie müssen die Verantwortung für die Verwendung der Rolle für den Zugriff auf ihre Funktionen nicht manuell übernehmen.

    Standardwert: false

    gewährbar Boolean Kennzeichnung, die angibt, ob die Rolle unabhängig gewährt werden kann.
    Gültige Werte:
    • wahr: Die Rolle kann unabhängig gewährt werden.
    • „falsch“: Die Rolle kann nicht unabhängig gewährt werden.

    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:
    • „wahr“: Die Rolle ist ein Anwendungsadministrator.
    • false: Die Rolle ist kein Anwendungsadministrator.

    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] 
    })