GlideUser - com escopo
A API GlideUser com escopo fornece acesso a informações sobre o usuário atual e as funções do usuário atual. O uso da API GlideUser com escopo evita a necessidade de usar consultas GlideRecord mais lentas para obter informações do usuário.
GlideUser com escopo - getCompanyID()
Retorna o sys_id da empresa do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | sys_id da empresa |
var currentUser = gs.getUser();
gs.info(currentUser.getCompanyID());
GlideUser com escopo - getDisplayName()
Retorna o nome de exibição do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Nome de exibição do usuário |
var currentUser = gs.getUser();
gs.info(currentUser.getDisplayName());
GlideUser com escopo - getEmail()
Retorna o endereço de e-mail do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Endereço de e-mail do usuário |
var currentUser = gs.getUser();
gs.info(currentUser.getEmail());
GlideUser com escopo - getFirstName()
Retorna o nome do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Nome do usuário |
var currentUser = gs.getUser();
gs.info(currentUser.getFirstName());
GlideUser com escopo - getID()
Obtém o sys_id do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | sys_id do usuário |
var currentUser = gs.getUser();
gs.info(currentUser.getID());
GlideUser com escopo - getLastName()
Retorna o sobrenome do usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Sobrenome do usuário |
var currentUser = gs.getUser();
gs.info(currentUser.getLastName());
GlideUser com escopo - getName()
Retorna o ID do usuário, ou nome de login, do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | ID do usuário |
var currentUser = gs.getUser();
gs.info(currentUser.getName());
GlideUser com escopo - getPreference(String name)
Obtém o valor de preferência do usuário especificado para o usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | O nome da preferência. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O valor de preferência. |
var currentUser = gs.getUser();
currentUser.savePreference('myPref','red');
gs.info(currentUser.getPreference('myPref'));
GlideUser com escopo - getRoles()
Retorna uma lista de funções que inclui funções concedidas explicitamente, funções herdadas e funções adquiridas por associação de grupo.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Matriz | Lista de todas as funções disponíveis para o usuário |
var currentUser = gs.getUser();
gs.info(currentUser.getRoles());
GlideUser com escopo - getUserRoles()
Retorna a lista de funções explicitamente concedidas ao usuário.
Ao contrário do método getRoles(), este método não retorna funções que o usuário herda ou funções adquiridas da associação de grupo.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Matriz | Lista de funções explicitamente atribuídas ao usuário |
var currentUser = gs.getUser();
gs.info(currentUser.getUserRoles());
GlideUser com escopo - hasRole(cadeia de caracteres "role")
Determina se o usuário atual tem a função especificada.
| Nome | Tipo | Descrição |
|---|---|---|
| função | Cadeia de caracteres | Função a ser verificada |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se o usuário tiver a função. |
var currentUser = gs.getUser();
gs.info(currentUser.hasRole('admin'));
GlideUser com escopo - isMemberOf(cadeia de caracteres group)
Determina se o usuário atual é um membro do grupo especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| grupo | Cadeia de caracteres | Grupo a ser verificado |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se o usuário for membro do grupo. |
var currentUser = gs.getUser();
gs.info(currentUser.isMemberOf('Capacity Mgmt'));
GlideUser com escopo - savePreference(cadeia de caracteres nome, cadeia de caracteres valor)
Salva um valor de preferência do usuário no banco de dados.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | A preferência a ser salva. |
| valor | Cadeia de caracteres | O valor de preferência. |
| Tipo | Descrição |
|---|---|
| Nenhum |
var currentUser = gs.getUser();
currentUser.savePreference('myPref','red');
gs.info(currentUser.getPreference('myPref'));