logo

NJP

Qual é a tabela de usuários?

Import · Jan 03, 2018 · article

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.

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://.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://.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://.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();

image

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

View original source

https://www.servicenow.com/community/brazil-snug/qual-%C3%A9-a-tabela-de-usu%C3%A1rios/ba-p/2280585