Bereichsübergreifende Berechtigungen – API – ServiceNow Fluent
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.
| 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: |
| Status | Zeichenfolge | Erforderlich. Die Autorisierung für diesen Datensatz. Gültige Werte:
|
| 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:
|
| 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:
|
| $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 { CrossScopePrivilege } from '@servicenow/sdk/core'
CrossScopePrivilege({
$id: Now.ID['cross_1'],
status: 'allowed',
operation: 'execute',
targetName: 'Script type',
targetScope: 'x_snc_example',
targetType: 'scriptable',
})