API de função - ServiceNow Fluent
A API de função define funções [sys_user_role] que concedem permissões específicas aos usuários de uma aplicação.
Para obter informações gerais sobre funções de usuário, consulte Managing roles.
Objeto de função
Crie uma função [sys_user_role] para controlar o acesso a aplicações e seus recursos.
| Nome | Tipo | Descrição |
|---|---|---|
| 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ído por | Cadeia de caracteres | Outras funções que podem atribuir esta função aos 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:
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:
Padrão: falso |
| concedente | Booliano | Sinalizador que indica se a função pode ser concedida independentemente. Valores válidos:
Padrão: verdadeiro |
| ContêsRoles | Matriz | Os identificadores de variáveis de outro Função objetos que esta função contém. |
| ScopedAdmin | 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 da aplicação. Valores válidos:
Padrão: falso |
| 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. Valores válidos para Método de instalação :
|
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',
containsRoles: [managerRole]
})