API de privilégio entre escopos - ServiceNow Fluent

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • A API de privilégio entre escopos define privilégios entre escopos [sys_scope_Privilege] para acompanhamento de acesso em tempo de execução.

    O acompanhamento de acesso em tempo de execução permite que os administradores gerenciem o acesso de script aos recursos da aplicação criando uma lista de operações de script e destinos que o sistema autoriza a executar. Para obter informações gerais sobre privilégios entre escopos, consulte Registro de privilégio entre escopos.

    Objeto Privilégio de escopos cruzados

    Configure privilégios entre escopos [sys_scope_privilégio] que determinam quais operações de script e destinos o sistema permite executar na aplicação.

    Tabela 1. Propriedades
    Nome Tipo Descrição
    id Cadeia de caracteres ou número Necessário. Um ID exclusivo para o objeto de metadados. Quando você cria a aplicação, este ID é hash em um sys_id exclusivo. Para obter mais informações, consulte ServiceNow Fluent construções de linguagem.

    Formato: Now.ID['Cadeia de caracteres' ou número]

    status Cadeia de caracteres Necessário. A autorização para este registro.
    Valores válidos:
    • solicitado
    • permitido
    • recusado
    operação Cadeia de caracteres Necessário. A operação que o script executa no destino. O tipo de destino determina as operações disponíveis.

    As tabelas [sys_db_object] são compatíveis com as operações de leitura, gravação, criação e exclusão. As inclusões de script [sys_script_include] e objetos de script [sys_db_object] são compatíveis somente com a operação de execução.

    Valores válidos:
    • criar
    • excluir
    • lido
    • gravar
    • execute
    Nome de TARGETNAME Cadeia de caracteres Necessário. O nome da tabela, inclusão de script ou objeto de script que está sendo solicitado.
    TargetScope Cadeia de caracteres Necessário. O escopo da aplicação a partir do qual os recursos são solicitados.
    TargetType Cadeia de caracteres Necessário. O tipo de solicitação: Inclusão de script, objeto de script ou tabela.
    Valores válidos:
    • sys_script_include
    • programável
    • sys_db_object
    meta Objeto Metadados dos metadados da aplicação.
    Com o. Método de instalação , você pode mapear os metadados da aplicação para um diretório de saída que carrega somente em circunstâncias específicas.
    $meta: {
          installMethod: 'String'
    }
    Valores válidos para Método de instalação :
    • Demonstração: Gera os metadados da aplicação para o. metadados/unload.demo diretório a ser instalado com a aplicação quando Carregar dados de demonstração a opção está selecionada.
    • Primeira instalação: Gera os metadados da aplicação para o. metadados/descarregamento diretório a ser instalado somente na primeira vez que uma aplicação for instalada em uma instância.
    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',
    })