Announcing the Global SNUG Board of Directors. Learn more here

Help
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
tiagomacul
Mega Sage
Mega Sage

Explorando a Tabela "sys_user" no ServiceNow: Uma Visão Abrangente

 

A tabela sys_user é uma parte fundamental do ServiceNow, pois armazena informações sobre os usuários do sistema. assim no ServiceNow, é uma das tabelas fundamentais pois desempenha um papel central na gestão de usuários é a tabela "sys_user". Esta tabela é essencial para o gerenciamento de identidades e acessos na plataforma, e oferece uma série de funcionalidades cruciais para administradores e usuários finais. Neste artigo, vamos explorar em detalhes a tabela "sys_user", sua estrutura, significado e importância no ecossistema do ServiceNow.

 

Estrutura da Tabela "sys_user"

A tabela "sys_user" é responsável por armazenar informações detalhadas sobre os usuários registrados no ServiceNow. Ela inclui uma variedade de campos que abrangem desde informações básicas, como nome de usuário e senha, até detalhes mais avançados, como papéis de acesso, grupos de trabalho e informações de contato.

Alguns dos campos mais comuns encontrados na tabela "sys_user" incluem:

  1. User ID (sys_id): Um identificador exclusivo para cada usuário no sistema, utilizado para referenciar e identificar registros de usuários de forma única.

  2. Name (name): O nome completo do usuário, utilizado para fins de identificação e exibição em interfaces do usuário.

  3. User Name (user_name): O nome de usuário utilizado para autenticação e login no ServiceNow.

  4. Password (password): O hash da senha do usuário, armazenado de forma segura e criptografada para proteção da segurança das contas.

  5. Email (email): O endereço de e-mail associado ao usuário, utilizado para comunicação e notificações.

  6. Active (active): Um campo booleano que indica se a conta do usuário está ativa ou desativada.

  7.  

Significado e Importância

A tabela "sys_user" é essencial para a gestão de identidades e acessos no ServiceNow. Ela desempenha um papel crucial em várias áreas, incluindo:

  1. Autenticação e Autorização: A tabela "sys_user" é a base para autenticação e autorização de usuários no ServiceNow. Ela armazena informações de login e permissões de acesso, garantindo que os usuários tenham acesso apropriado aos recursos da plataforma.

  2. Gerenciamento de Permissões: Através dos campos de papéis e grupos de trabalho na tabela "sys_user", os administradores podem atribuir permissões específicas aos usuários, controlando o que cada usuário pode fazer e acessar dentro do ServiceNow.

    • Os usuários podem ser associados a grupos e funções no ServiceNow. A tabela sys_user_group armazena informações sobre grupos, enquanto a tabela sys_user_role contém dados sobre funções de usuário.
    • Para navegar pelos dados da tabela sys_user_group, você pode simplesmente digitar sys_user_group.list na barra de navegação
  3. Gestão de Informações do Usuário: A tabela "sys_user" também é utilizada para armazenar informações pessoais e de contato dos usuários, facilitando a comunicação e a colaboração dentro da plataforma.

  4. Auditoria e Rastreamento: Como todos os eventos relacionados aos usuários são registrados na tabela "sys_user", ela desempenha um papel importante na auditoria e no rastreamento de atividades dos usuários, ajudando a garantir a conformidade e a segurança da plataforma.

 

Considerações de Segurança e Privacidade

Devido à sensibilidade das informações armazenadas na tabela "sys_user", é crucial implementar medidas robustas de segurança e privacidade para proteger os dados dos usuários. Isso inclui a implementação de políticas de senha fortes, a restrição de acesso a informações confidenciais apenas a usuários autorizados e a utilização de práticas de criptografia para proteger dados sensíveis.

Além disso, é importante estar em conformidade com regulamentos de proteção de dados, como o LGPD/GDPR (Regulamento Geral de Proteção de Dados), garantindo que as práticas de gestão de dados dos usuários estejam alinhadas com os requisitos legais e éticos.

 

Conclusão

Em resumo, a tabela "sys_user" é uma peça fundamental no quebra-cabeça da gestão de identidades e acessos no ServiceNow. Ela fornece uma base sólida para autenticação, autorização e gestão de informações dos usuários, desempenhando um papel crucial na segurança, conformidade e eficácia operacional da plataforma. Ao entender a estrutura e importância desta tabela, os administradores podem garantir uma gestão eficaz de usuários e uma experiência segura para todos os envolvidos no ecossistema do ServiceNow.

 

 

A tabela de usuários é a sys_user

 

Como acessar a definição da tabela?

 

  1. Navegue em System Definition > Tables.
  2. Na seleção em Name, escreva sys_user

 

https://<instance>.service-now.com/nav_to.do?uri=/sys_db_object.do%3Fsys_id%3D4086ab01dd2003003399d83d70be0279%26sysparm_record_target%3Dsys_db_object%26sysparm_record_row%3D21%26sysparm_record_rows%3D21%26sysparm_record_list%3Dsys_update_nameISNOTEMPTY%255EnameSTARTSWITHsys_user%255EORDERBYDESCname

 

sys_user table

 

 

Esquema da tabela

 

  1. Navegue em Definition > Tables & Columns.
  2. No painel Table Names, selecione a tabela
  3. Clique em Schema map.
  4. O esquema selecionado irá abrir em uma Aba separada.

https://<instance>.service-now.com/generic_hierarchy_erd.do?sysparm_attributes=table_history=,table=sys_user,show_internal=true,show_referenced=true,show_referenced_by=true,show_extended=true,show_extended_by=true,table_expansion=,spacing_x=60,spacing_y=90,nocontext&sysparm_domain_restore=false&sysparm_stack=no

 

Como acessar os registros da tabela?

User Administration > Users

 

https://<instance>.service-now.com/nav_to.do?uri=/sys_user_list.do%3Fsysparm_userpref_module%3D555aed3fc0a8016600657c7b0ddc6e97%26sysparm_clear_stack%3Dtrue

 

Script de busca do ID usuário:

function fnGetSysUser(vuser_name)

{

var ObjUser = new GlideRecord("sys_user");

ObjUser.addQuery('user_name', vuser_name);

ObjUser.query();

ObjUser.next();

vUserSysid = ObjUser.sys_id;

return vUserSysid;

}

 

 

Script Pegar ID do usuário logado

var vuserid = gs.getUserID();

var vusername = gs.getUserName();

Scripts: Como pegar o id,sys_id user_name do usuário logado?

 

 

Função Retorno
Uso
gs.getUser() Retorna a referência do usuário logado var user = gs.getUser();
gs.getUserID() Retorna o sys_id do usuário logado - sys_user.sys_id var vuserID = gs.getUserID();
gs.getUserName() Retorna o User ID user_name do usuário logado sys_user.user_name var vuser_name = gs.getUserName();
     

 

Know-More-Now-Logo.pdf.jpg

Most used tables / Principais tabelas.

Como funciona Webservice sys_user do ServiceNow?

Scripts: Como pegar o SessionId? v_user_session.session_id Logged in User

6 Comments