GlideUser ( Next Experience) - Cliente
. GlideUser A API fornece um método para acessar informações sobre as funções do usuário atual no Estrutura de IU do Next Experience.
GlideUser os métodos são acessados por meio de um objeto global ( g_user que só está disponível em scripts de cliente.
GlideUser ( Next Experience GetRoles()
Retorna todas as funções atribuídas ao usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Matriz | Matriz de funções atribuídas ao usuário atual. Inclui funções concedidas explicitamente, funções herdadas e funções adquiridas por associação de grupo. |
Este exemplo verifica se o usuário atual tem a função de administrador.
if (g_user.getRoles().indexOf('admin') !== -1) {
console.log('User is admin');
}
Saída:
User is admin
Este exemplo registra em log todas as funções atribuídas ao usuário atual.
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
console.log(g_user.getRoles());
}
Saída:
['actsub_user', 'sn_publications_recipients_list_user', 'sn_publications.author', 'interaction_agent', 'interaction_admin', 'image_admin', 'sn_publications_recipients_user', 'workflow_publisher', 'knowledge']