API de privilège entre périmètres : ServiceNow Fluent

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • 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.

    Remarque :
    Pour obtenir la documentation et des exemples d’API les plus récents ServiceNow Fluent , consultez les ServiceNow Fluent Référence API et référentiel d’exemples de SDK ServiceNow sur GitHub.

    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.

    Tableau 1. Propriétés
    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 : Now.ID['chaîne' ou numéro]

    statut Chaîne Requis. Autorisation pour cet enregistrement.
    Valeurs valides :
    • Demandé
    • autorisé
    • refusé
    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 :
    • créer
    • supprimer
    • Lire
    • écrire
    • exécuter
    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 :
    • sys_script_include
    • Peut contenir des scripts
    • sys_db_object
    $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.
    $meta: {
          installMethod: 'String'
    }
    Valeurs valides pour installMethod :
    • demo : génère les métadonnées de l’application dans le répertoire metadata/unload.demo à installer avec l’application lorsque l’option Charger les données de démonstration est sélectionnée.
    • première installation : génère les métadonnées de l’application dans le répertoire metadata/unload à installer uniquement la première fois qu’une application est installée sur une instance.
    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',
    })