Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

tiagomacul
Giga 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