
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
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:
-
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.
-
Name (name): O nome completo do usuário, utilizado para fins de identificação e exibição em interfaces do usuário.
-
User Name (user_name): O nome de usuário utilizado para autenticação e login no ServiceNow.
-
Password (password): O hash da senha do usuário, armazenado de forma segura e criptografada para proteção da segurança das contas.
-
Email (email): O endereço de e-mail associado ao usuário, utilizado para comunicação e notificações.
-
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:
-
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.
-
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
-
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.
-
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?
- Navegue em System Definition > Tables.
- 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
Esquema da tabela
- Navegue em Definition > Tables & Columns.
- No painel Table Names, selecione a tabela
- Clique em Schema map.
- 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(); |
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
- 2,109 Views
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.