GlideUser ( Next Experience) - Cliente

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . 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.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    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']