API de função - ServiceNow Fluent

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • A API Role inclui objetos que definem funções [sys_user_role] para usuários de uma aplicação.

    Objeto de função

    Crie uma função [sys_user_role] para controlar o acesso a aplicações e seus recursos.

    Tabela 1. Propriedades
    Nome Tipo Descrição
    $id Cadeia de caracteres ou número Obrigatório. Um ID exclusivo para o objeto de metadados fornecido no seguinte formato, em que<value> é uma cadeia de caracteres ou um número.
    $id: Now.ID[<value>]

    Quando você cria a aplicação, esse ID é convertido em um sys_ID exclusivo.

    nome Cadeia de caracteres Um nome para a função que começa com o escopo da aplicação no seguinte formato:<scope> .<name> .
    atribuível_por Cadeia de caracteres Outras funções que podem atribuir esta função a usuários.
    pode_delegar Booliano Sinalizador que indica se a função pode ser delegada a outros usuários. Para obter mais informações, consulte Delegating roles.
    Valores válidos:
    • verdadeiro: a função pode ser delegada a outros usuários.
    • falso: a função não pode ser delegada a outros usuários.

    Padrão: verdadeiro

    descrição Cadeia de caracteres Uma descrição do que a função pode acessar.
    privilégio_elevado Booliano Sinalizador que indica se é necessário aceitar manualmente a responsabilidade de usar a função antes de acessar os recursos da função. Para obter mais informações sobre privilégios elevados, consulte Funções de privilégio elevado.
    Valores válidos:
    • verdadeiro: você deve aceitar manualmente a responsabilidade de usar a função antes de acessar seus recursos.
    • falso: você não precisa aceitar manualmente a responsabilidade de usar a função para acessar seus recursos.

    Padrão: falso

    concedível Booliano Sinalizador que indica se a função pode ser concedida de forma independente.
    Valores válidos:
    • verdadeiro: a função pode ser concedida de forma independente.
    • falso: a função não pode ser concedida de forma independente.

    Padrão: verdadeiro

    contém_funções Matriz Os identificadores de variáveis de outros objetos Role que esta função contém.
    scoped_admin Booliano Sinalizador que indica se a função é uma função de Administrador de aplicações. Para obter informações gerais sobre funções de administração de aplicações, consulte Administração de aplicação.
    Valores válidos:
    • true: a função é um administrador de aplicações.
    • falso: a função não é um administrador de aplicações.

    Padrão: falso

    import { Role } from "@servicenow/sdk/core";
    
    const managerRole = Role({ 
       $id: Now.ID['manager_role'], 
       name: 'x_snc_example.manager' 
    })
    
    const adminRole = Role({ 
       $id: Now.ID['admin_role'], 
       name: 'x_snc_example.admin', 
       contains_roles: [managerRole] 
    })