- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-24-2024 12:30 PM
Olá, comunidade, boa tarde!
Tudo bem?
Podem me ajudar com um caso, preciso configurar o Servicenow, onde apenas os membros de um grupo devem visualizar um grupo especifico para designação de "Cases", como posso fazer isso?
Obrigado!
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-24-2024 01:43 PM
Olá, tudo bem e você?!
Para configurar o ServiceNow de modo que apenas os membros de um grupo específico possam visualizar um determinado grupo para designação de "Cases", você pode seguir este processo usando ACLs (Access Control Lists) e configurar a visibilidade dos grupos conforme a necessidade. Aqui está um passo a passo de como fazer isso:
Passo 1: Crie ou Identifique o Grupo de Usuários
Vá para: "User Administration > Groups"
Certifique-se de que o grupo de usuários que você deseja restringir já exista. Se ainda não existir, crie um novo grupo.
Passo 2: Crie um ACL para Controlar a Visibilidade do Grupo
Você vai precisar criar um ACL para controlar quem pode visualizar o grupo de designação.
- Vá para: "System Security > Access Control (ACL)"
- Clique em Novo para criar uma nova regra de ACL.
- Configure os seguintes campos:
- Type: Escolha Record
- Operation: Selecione read
- Table: Escolha a tabela sys_user_group (essa é a tabela que contém os grupos).
- Condition: Especifique a condição que limita a visualização ao grupo específico. Por exemplo:
- group = [Grupo de Designação]
- Script: Adicione um script para verificar se o usuário pertence ao grupo específico. Exemplo:
<script>
// Verifica se o usuário atual é membro do grupo permitido
var allowedGroup = 'nome_do_grupo_autorizado';
var userGroups = gs.getUser().getMyGroups(); // Obtém os grupos do usuário atual
if (userGroups.indexOf(allowedGroup) != -1) {
answer = true; // Permite o acesso
} else {
answer = false; // Bloqueia o acesso
}
</script>
Passo 3: Teste a Regra
Após criar o ACL, faça o teste logando com um usuário que não faz parte do grupo autorizado e tente visualizar o grupo de designação. Verifique se o grupo não aparece para esse usuário.
Depois, faça o teste logando com um usuário que faz parte do grupo autorizado e verifique se o grupo aparece corretamente para ele.
Alternativa: Usar Regras de Segurança em Campos Específicos
Caso você queira restringir apenas a visualização de um grupo em um campo específico (como um campo de designação em um formulário), você pode usar UI Policies ou Client Scripts para controlar a visibilidade desse campo com base no grupo ao qual o usuário pertence.
Espero que isso ajude! Se sim marque a resposta como correta para auxiliar outros usuários que tenham a mesma dúvida!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-24-2024 01:43 PM
Olá, tudo bem e você?!
Para configurar o ServiceNow de modo que apenas os membros de um grupo específico possam visualizar um determinado grupo para designação de "Cases", você pode seguir este processo usando ACLs (Access Control Lists) e configurar a visibilidade dos grupos conforme a necessidade. Aqui está um passo a passo de como fazer isso:
Passo 1: Crie ou Identifique o Grupo de Usuários
Vá para: "User Administration > Groups"
Certifique-se de que o grupo de usuários que você deseja restringir já exista. Se ainda não existir, crie um novo grupo.
Passo 2: Crie um ACL para Controlar a Visibilidade do Grupo
Você vai precisar criar um ACL para controlar quem pode visualizar o grupo de designação.
- Vá para: "System Security > Access Control (ACL)"
- Clique em Novo para criar uma nova regra de ACL.
- Configure os seguintes campos:
- Type: Escolha Record
- Operation: Selecione read
- Table: Escolha a tabela sys_user_group (essa é a tabela que contém os grupos).
- Condition: Especifique a condição que limita a visualização ao grupo específico. Por exemplo:
- group = [Grupo de Designação]
- Script: Adicione um script para verificar se o usuário pertence ao grupo específico. Exemplo:
<script>
// Verifica se o usuário atual é membro do grupo permitido
var allowedGroup = 'nome_do_grupo_autorizado';
var userGroups = gs.getUser().getMyGroups(); // Obtém os grupos do usuário atual
if (userGroups.indexOf(allowedGroup) != -1) {
answer = true; // Permite o acesso
} else {
answer = false; // Bloqueia o acesso
}
</script>
Passo 3: Teste a Regra
Após criar o ACL, faça o teste logando com um usuário que não faz parte do grupo autorizado e tente visualizar o grupo de designação. Verifique se o grupo não aparece para esse usuário.
Depois, faça o teste logando com um usuário que faz parte do grupo autorizado e verifique se o grupo aparece corretamente para ele.
Alternativa: Usar Regras de Segurança em Campos Específicos
Caso você queira restringir apenas a visualização de um grupo em um campo específico (como um campo de designação em um formulário), você pode usar UI Policies ou Client Scripts para controlar a visibilidade desse campo com base no grupo ao qual o usuário pertence.
Espero que isso ajude! Se sim marque a resposta como correta para auxiliar outros usuários que tenham a mesma dúvida!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-30-2024 06:01 AM
Obrigado pela ajuda @Samuel L Silva !