API de privilège entre périmètres : ServiceNow Fluent
L’API Cross-Scope Privilege définit les privilèges entre périmètres [sys_scope_privilege] pour le suivi de l’accès à l’exécution.
Le suivi de l’accès à l’exécution permet aux administrateurs de gérer l’accès des scripts aux ressources d’application en créant une liste des opérations de script et des cibles que le système autorise à exécuter. Pour des informations générales sur les privilèges entre périmètres, reportez-vous à la section Enregistrement de privilège entre périmètres.
Objet CrossScopePrivilege
Configurez les privilèges entre périmètres [sys_scope_privilege] qui déterminent les opérations de script et les cibles que le système autorise à exécuter dans l’application.
| Nom | Type | Description |
|---|---|---|
| $id | Chaîne ou numéro | Requis. ID unique pour l’objet de métadonnées. Lorsque vous créez l’application, cet ID est haché en une sys_id unique. Pour en savoir plus, consultez ServiceNow Fluent Constructions linguistiques. Format : |
| statut | Chaîne | Requis. Autorisation pour cet enregistrement. Valeurs valides :
|
| operation | Chaîne | Requis. Opération que le script effectue sur la cible. Le type de cible détermine les opérations disponibles. Les tables [sys_db_object] prennent en charge les opérations de lecture, d’écriture, de création et de suppression. Les includes de script [sys_script_include] et les objets de script [sys_db_object] ne prennent en charge que l’opération d’exécution. Valeurs valides :
|
| targetName | Chaîne | Requis. Nom de la table, de l’include de script ou de l’objet de script demandé. |
| targetScope | Chaîne | Requis. Périmètre de l’application à partir duquel les ressources sont demandées. |
| targetType | Chaîne | Requis. Type de demande : include de script, objet de script ou table. Valeurs valides :
|
| $meta | Objet | Métadonnées pour les métadonnées de l’application. Avec la propriété installMethod , vous pouvez mapper les métadonnées d’application à un répertoire de sortie qui ne se charge que dans des circonstances spécifiques. Valeurs valides pour 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',
})