Bereichsübergreifende Berechtigungen – API – ServiceNow Fluent

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die API für bereichsübergreifende Berechtigungen definiert bereichsübergreifende Berechtigungen [sys_scope_Privilege] für die Nachverfolgung des Laufzeitzugriffs.

    Mit der Nachverfolgung von Zugriffen zur Laufzeit können Administratoren den Skriptzugriff auf Anwendungsressourcen verwalten, indem sie eine Liste mit Skriptoperationen und Zielen erstellen, deren Ausführung das System autorisiert. Allgemeine Informationen zu bereichsübergreifenden Berechtigungen finden Sie unter Datensatz für bereichsübergreifende Berechtigungen.

    Objekt „CrossScopePrivilege“

    Konfigurieren Sie bereichsübergreifende Berechtigungen [sys_scope_Privilege], die bestimmen, welche Skriptvorgänge und -Ziele das System in der Anwendung ausführen lässt.

    Tabelle : 1. Eigenschaften
    Name Typ Beschreibung
    $ID Zeichenfolge oder Zahl Erforderlich. Eine eindeutige ID für das Metadatenobjekt. Wenn Sie die Anwendung erstellen, wird diese ID in eine eindeutige sys_ID gehasht Weitere Informationen finden Sie unter ServiceNow Fluent Sprachkonstrukte.

    Format: Now.ID['Zeichenfolge' oder Zahl]

    Status Zeichenfolge Erforderlich. Die Autorisierung für diesen Datensatz.
    Gültige Werte:
    • Angefordert
    • allowed
    • abgelehnt
    operation Zeichenfolge Erforderlich. Der Vorgang, den das Skript für das Ziel ausführt. Der Zieltyp bestimmt die verfügbaren Vorgänge.

    Tabellen [sys_DB_object] unterstützen Lese-, Schreib-, Erstellungs- und Löschvorgänge. Skripteinbindungen [sys_script_include] und Skriptobjekte [sys_DB_object] unterstützen nur den Ausführungsvorgang.

    Gültige Werte:
    • Erstellen
    • löschen
    • gelesen
    • Schreiben
    • ausführen
    TargetName Zeichenfolge Erforderlich. Der Name der Tabelle, der Skripteinbindung oder des Skriptobjekts, die bzw. das angefordert wird.
    TargetScope Zeichenfolge Erforderlich. Der Anwendungsbereich, aus dem Ressourcen angefordert werden.
    TargetType Zeichenfolge Erforderlich. Der Typ der Anforderung: Skripteinbindung, Skriptobjekt oder Tabelle.
    Gültige Werte:
    • sys_script_include
    • Skriptfähig
    • sys_db_object
    $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.
    $meta: {
          installMethod: 'String'
    }
    Gültige Werte für InstallMethod :
    • Demo: Gibt die Anwendungsmetadaten an aus Metadaten/unload.demo Verzeichnis, das mit der Anwendung installiert werden soll, wenn Demodaten laden Option ist ausgewählt.
    • Erste Installation: Gibt die Anwendungsmetadaten an aus Metadaten/Entladen Verzeichnis, das nur bei der ersten Installation einer Anwendung auf einer Instanz installiert werden soll.
    import { CrossScopePrivilege } from '@servicenow/sdk/core'
    
    CrossScopePrivilege({
       $id: Now.ID['cross_1'],
       status: 'allowed',
       operation: 'execute',
       targetName: 'Script type',
       targetScope: 'x_snc_example',
       targetType: 'scriptable',
    })