Silenciar permissões em grupos de conjuntos de permissões
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Descrever por que você pode querer silenciar uma permissão.
- Silenciar permissões em um grupo de conjuntos de permissões.
O que é silenciamento?
Anteriormente neste módulo, você aprendeu que os grupos de conjuntos de permissões permitem reunir conjuntos de permissões com base nas funções. Um grupo de conjuntos de permissões inclui todas as permissões nos conjuntos de permissões. E você pode até incluir um conjunto de permissões em mais de um grupo de conjuntos de permissões.
Hum. Vamos parar por um instante. A capacidade de incluir conjuntos de permissões em mais do que um grupo de conjuntos de permissões oferece muita flexibilidade. Mas e se você não quiser atribuir todas as permissões em determinado conjunto de permissões aos usuários de um grupo de conjuntos de permissões?
Os conjuntos de permissões de silenciamento permitem personalizar um grupo de conjuntos de permissões desativando (silenciando) permissões selecionadas nele. Você pode ter até um conjunto de permissões de silenciamento por grupo de conjuntos de permissões e permissões de silenciamento de objeto, campo e usuário e outras configurações de acesso.
Com os conjuntos de permissões de silenciamento, você tem uma maior capacidade de reutilização, já que pode evitar a criação de conjuntos de permissões semelhantes com permissões ligeiramente diferentes para satisfazer as necessidades individuais de cada usuário. Considere incluir todas as permissões relacionadas a uma tarefa ou funcionalidade no conjunto de permissões que cada usuário precisa. Em seguida, use um conjunto de permissões de silenciamento no grupo de conjuntos de permissões baseados em pessoas para garantir que os usuários tenham apenas as permissões necessárias para suas funções.
Por exemplo, você cria um grupo de conjuntos de permissões Service Reps (Representantes de serviço) e deseja adicionar um conjunto de permissões Case Management (Gerenciamento de casos) existente a ele. No entanto, esse conjunto de permissões contém a permissão de objeto Delete (Excluir) para Cases (Casos), que você não quer que os usuários atribuídos ao grupo de conjunto de permissões Service Reps (Representantes de serviço) tenham.
Para resolver esse problema, crie um conjunto de permissões de silenciamento para silenciar apenas a permissão de objeto Delete (Excluir), antes de adicionar o conjunto de permissões Case Management (Gerenciamento de casos) ao grupo de conjuntos de permissões Service Reps (Representantes de serviço). Dessa forma, os usuários só têm as permissões necessárias no conjunto de permissões Case Management (Gerenciamento de casos). Não é necessário modificar o conjunto de permissões existente, o que poderia afetar acidentalmente outros usuários, ou criar um novo conjunto de permissões, o que poderia dificultar o gerenciamento da configuração de acesso ao longo do tempo.
Considerações dos conjuntos de permissões de silenciamento
Como você pode ver, o silenciamento oferece grande flexibilidade na hora de elaborar seu modelo de permissões. Ao planejar como configurar os grupos de conjuntos de permissões, leve em conta essas considerações de comportamento para saber como a permissão de silenciamento interage com outros recursos:
- Quando você silencia uma permissão em um grupo de conjuntos de permissões, o silenciamento afeta apenas os usuários atribuídos ao grupo de conjuntos de permissões.
- Os usuários atribuídos diretamente a um conjunto de permissões fora do grupo de conjuntos de permissões não são afetados.
- Se a um usuário for atribuído um grupo de conjuntos de permissões com permissões silenciadas, mas as mesmas permissões forem atribuídas ao usuário por um perfil, conjunto de permissões ou grupo de conjuntos de permissões diferente, o usuário ainda terá essas permissões, independentemente do conjunto de permissões de silenciamento.
- Tanto o Resumo de acessos do usuário quanto o Resumo do grupo de conjuntos de permissões levam em consideração os conjuntos de permissões de silenciamento ao determinar quais permissões serão habilitadas.
Experimente silenciar
Não há nada como experimentar um novo recurso para realmente entender como ele funciona. O grupo de conjuntos de permissões Processamento de vendas que você criou para E.J., anteriormente neste módulo, contém dois conjuntos de permissões.
- Conjunto de permissões Sales Orders (Pedidos de vendas), com permissões para:
- Ativar pedidos
- Ler, criar, editar e excluir pedidos
- Conjunto de permissões Sales Contracts (Contratos de vendas), com permissões para:
- Ler, criar, editar e excluir contratos
Alyssa, do departamento de contratos, tem usuários que precisam trabalhar com contratos de vendas. Os usuários de Alyssa precisam:
- Ler, criar, editar, excluir, ver tudo e modificar todos os contratos
- Excluir contratos ativados
Você poderia criar conjuntos de permissões especificamente para Alyssa. Mas vamos fazer uma pausa, pois pode fazer sentido reutilizar um conjunto de permissões existente, especificamente o conjunto de permissões Sales Contracts (Contratos de vendas). A reutilização funciona por que as duas equipes têm tarefas que envolvem contratos, mesmo que as pessoas nas duas equipes tenham funções diferentes.
A questão é que o conjunto de permissões Sales Contracts (Contratos de vendas) não tem algumas permissões que os usuários de Alyssa precisam. E se simplesmente você adicionasse essas outras permissões a Sales Contracts (Contratos de vendas), os usuários atribuídos ao grupo de permissões Sales Processing (Processamento de vendas) teriam permissões que eles não precisam.
Sente-se preso? De jeito nenhum! Lembre-se que os grupos de conjuntos de permissões são flexíveis e você pode usar conjuntos de permissões de silenciamento para garantir que os usuários tenham apenas as permissões que eles precisam. O plano é:
- Silencie as permissões que os usuários atribuídos ao grupo de permissões Sales Processing (Processamento de vendas) não devem ter criando um conjunto de permissões de silenciamento. Faça isso primeiro. Por quê? Você quer evitar dar aos usuários atribuídos a esse grupo de conjuntos de permissões acesso às permissões mais amplas de contratos que a equipe de Alyssa precisa (mesmo que temporariamente). Ao criar o conjunto de permissões de silenciamento primeiro, você manterá a integridade do grupo de conjuntos de permissões para Max.
- Atualize o conjunto de permissões Sales Contracts (Contratos de vendas) adicionando as permissões que Alyssa precisa para a equipe dela.
- Crie um novo grupo de conjuntos de permissões Contracts Processing (Processamento de contratos) para a equipe de Alyssa. Adicione o conjunto de permissões Sales Contracts (Contratos de vendas) atualizado.
Vamos começar. Se você ainda não concluiu as etapas na Unidade 2, faça isso primeiro ou não conseguirá realizar esta atividade.
Crie um conjunto de permissões de silenciamento.
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), digite
Permission Set Groups
(Grupos de conjuntos de permissões) e selecione Permission Set Groups (Grupos de conjuntos de permissões).
- Clique em Processamento de vendas, o grupo de conjuntos de permissões que você criou na Unidade 2.
- Em Conjuntos de permissões, clique em Conjunto de permissões de silenciamento no grupo.
- Clique em Novo.
- Em Label (Rótulo), use
Contracts Permissions Muted
(Permissões de contratos silenciadas).
- Em API Name (Nome da API), use
Contracts_Permissions_Muted
.
- Salve o conjunto de permissões de silenciamento.
Selecione as permissões a serem silenciadas.
- Clique no nome do conjunto de permissões de silenciamento.
- Na caixa Find Settings (Localizar configurações), insira
Contracts
(Contratos) e selecione Contracts (Contratos).
- Clique em Edit (Editar).
- Silencie as permissões de objeto Ver tudo e Modificar tudo.
- Salve suas alterações.
- Na caixa Find Settings (Localizar configurações), insira
Contracts
(Contratos) e selecione Delete Activated Contracts (Excluir contratos ativados).
- Clique em Edit (Editar).
- Em Vendas, silencie a permissão Excluir contratos ativados.
- Salve suas alterações.
Agora, quando você adicionar as permissões para o grupo de Alyssa ao conjunto de permissões Sales Contracts (Contratos de vendas), elas ficarão silenciadas no grupo de conjuntos de permissões Sales Processing (Processamento de vendas). Vamos adicionar as permissões de Alyssa ao conjunto de permissões Sales Contracts (Contratos de vendas). Ative as seguintes permissões no conjunto de permissões Contratos de vendas:
- Permissão (de usuário) do aplicativo Delete Activated Contracts (Excluir contratos ativados)
- Permissões dos objetos View All (Ver tudo) e Modify All (Modificar tudo) para contratos
Quando quiser criar o grupo de conjuntos de permissões Contracts Processing (Processamento de contratos) para Alyssa, você poderá adicionar o conjunto de permissões Sales Contracts (Contratos de vendas) a ele. Os membros receberão todas as permissões, incluindo Delete Activated Contracts (Excluir contratos ativados), bem como objetos View All (Ver tudo) e Modify All (Modificar tudo) para contratos. Tcharam!
Silenciamento e dependências de permissão
Quando as permissões são silenciadas em conjuntos de permissões de silenciamento, as permissões dependentes também são afetadas. Por exemplo, digamos que você conceda aos usuários permissões Create (Criar), Read (Ler), Edit (Editar), Delete (Excluir), View All (Ver tudo) e Modify All (Modificar tudo) para um objeto. Então, se você silenciar a permissão Ler, as permissões Criar, Editar, Excluir, Ver tudo e Modificar tudo também serão silenciadas porque os usuários não podem realizar essas tarefas sem a capacidade de ler os dados.
Esse exemplo é bem simples, mas as dependências podem ser bastante complexas. Quando você silenciar permissões, preste atenção na mensagem de confirmação de alteração de permissões quando salvar suas permissões. Por exemplo, ao silenciar permissões no conjunto de permissões Contratos de vendas, se você silenciou a permissão Ativar contratos, então a permissão Excluir contratos ativados também será silenciada.
Enquanto estiver trabalhando com seus grupos de conjuntos de permissões, lembre-se das dependências de permissão para evitar remover permissões de usuários que precisem delas. Para ver mais informações sobre dependências de silenciamento de grupos de conjuntos de permissões, consulte Ajuda do Salesforce.
Silenciamento em pacotes instalados
Temos mais uma vantagem de silenciar conjuntos de permissões para compartilhar. Se você assinar um pacote gerenciado, poderá silenciar permissões em grupos de conjuntos de permissões de recursos que você ainda não está pronto para adotar.
Por exemplo, digamos que você crie um grupo de conjuntos de permissões e adicione um conjunto de permissões gerenciadas a ele, instalado de um pacote gerenciado. Você recebe uma atualização automática do fornecedor de software independente (ISV) para o pacote, mas não quer ainda ativar um novo campo que já está disponível no conjunto de permissões gerenciado. Isso é um problema? Não. Você pode receber a atualização e os benefícios que ela traz, mas silencie essa permissão do campo até que você esteja pronto para adotá-la em sua organização.
Muito bem! Agora já sabe o que são conjuntos de permissões de silenciamento e tem uma visão completa dos grupos de conjuntos de permissões. Você conheceu todos os benefícios da utilização de grupos de conjuntos de permissões e como projetar seu modelo de permissões para aproveitar a flexibilidade e a reutilização desses grupos.
Recursos