Dynamics do Zero ao PRO · Lição 16 de 48 · Módulo 2
LIÇÃO 16Segurança e Perfis de Acesso
Segurança no Dynamics não é só "quem pode entrar no sistema". É quem pode ver quais registros, quem pode editar, quem pode deletar e quem pode exportar. Configurado errado, um agente vê os dados de outros clientes. Configurado certo, cada usuário acessa exatamente o que precisa.
📅 Módulo 2 — Dataverse⏱ 22 min de leitura🎯 Nível: Intermediário✍️ Pablo Maruk
🎯
Resultado desta lição
Ao final, você terá criado um perfil de segurança para agente de suporte, configurado as permissões de leitura/escrita/deleção por tabela e entenderá como Business Units segmentam acesso entre times ou regiões.
Como funciona
Os 3 pilares da segurança no Dynamics
A segurança no Dynamics funciona em três camadas combinadas:
1. Security Role (Perfil de Segurança): Define o que o usuário pode fazer — Create, Read, Write, Delete, Append, Assign, Share — em cada tabela.
2. Business Unit: Define o escopo dos dados que o usuário pode ver — só os dele, só da unidade dele, ou de toda a organização.
3. Field Security Profile: Restringe acesso a colunas específicas — não à tabela inteira, mas a campos individuais (ex: CPF, salário, dados sensíveis).
As permissões de acesso a registros seguem 5 níveis de escopo:
Nível
Acesso
Uso típico
None
Sem acesso
Ocultar completamente a tabela do usuário
User
Só registros do próprio usuário
Agente vê só os casos que são dele
Business Unit
Registros da mesma unidade de negócio
Time de SP vê todos os casos do time de SP
Parent BU
BU + unidades filhas
Supervisor regional vê todas as equipes da sua regional
Organization
Todos os registros
Administrador e relatórios gerenciais
None User Business Unit Organization
Business Units
Como Business Units segmentam acesso
// Exemplo de hierarquia de Business Units
🏢
Organização (raiz)
Administradores têm acesso a tudo
📍
Regional Sul
Gerente regional vê todos os casos do Sul
👤
Time Suporte SC
Agentes veem só os casos de Santa Catarina
👤
Time Suporte RS
Agentes veem só os casos do Rio Grande do Sul
📍
Regional Sudeste
Gerente regional vê todos os casos do Sudeste
Mão na massa
Passo a passo — criando um perfil de segurança para agente
Você verá todos os perfis nativos do Dynamics. Os mais relevantes para Customer Service são: Customer Service Representative, Customer Service Manager e System Administrator.
Nunca edite os perfis nativos da Microsoft: Crie sempre uma cópia e edite a cópia. Atualizações do Dynamics podem sobrescrever modificações feitas nos perfis nativos, perdendo todas as suas customizações.
Crie um perfil customizado copiando o nativo
→ Localize Customer Service Representative → Clique nos três pontos (...) → Copy → Nome da cópia: Agente Suporte Técnico — N1
Abra o perfil copiado para editar as permissões.
Configure as permissões para a tabela Case
No editor do perfil, localize a tabela Case (pode estar em Customer Service ou Core Records).
Create: User (agente pode criar casos) Read: Business Unit (vê casos do time dele) Write: User (edita apenas os seus casos) Delete: None (agente não pode deletar casos) Append: User (pode vincular atividades ao caso) Assign: None (não pode reatribuir casos)
Delete = None para agentes: Em produção, agentes nunca devem poder deletar casos — apenas resolver ou cancelar via ação do formulário. Deleção de casos apaga o histórico permanentemente.
Configure permissões para Contact e Account
Contact — Read: Organization (pode ver todos os contatos para vincular ao caso) Contact — Create: User (pode criar novos contatos) Contact — Write: User (edita só os contatos que criou)
Account — Read: Organization (pode ver todas as contas) Account — Create: None (agente não cria contas) Account — Write: None (agente não edita contas)
Read = Organization para Contact e Account: O agente precisa poder pesquisar e vincular qualquer contato a um caso — mesmo que o contato pertença a outro agente. Por isso Read deve ser Organization para essas tabelas.
Configure permissões para tabelas customizadas
→ Procure a tabela Produto Atendido no editor (pode estar na seção Custom Entities)
Create: User Read: Business Unit Write: User Delete: None
Clique em Save.
Atribua o perfil ao usuário de teste
→ Admin Center → Environments → Settings → Users → Localize o usuário de teste criado na Lição 14 → Clique em Manage security roles → Desmarque qualquer perfil anterior → Marque Agente Suporte Técnico — N1 → Clique em Save
Abra o Dynamics como esse usuário (aba anônima) e verifique que ele vê apenas os casos dele, não consegue deletar e não consegue criar Contas.
Crie uma Business Unit para simular dois times
→ Admin Center → Environments → Settings → Business units → Clique em + New
Name:Time Suporte SC Parent Business Unit: [sua organização raiz]
Crie uma segunda Business Unit:
Name:Time Suporte SP Parent Business Unit: [sua organização raiz]
Mova o usuário de teste para a BU "Time Suporte SC" e crie um caso atribuído a esse usuário. Um usuário da BU "Time Suporte SP" (com Read = Business Unit) não conseguirá ver esse caso — os dados ficam segmentados por equipe.
Revisão
Checklist
Localizou os perfis nativos de Customer Service no Admin Center
Criou um perfil customizado copiando o Customer Service Representative
Configurou permissões granulares para Case, Contact, Account e Produto Atendido
Definiu Delete = None para o perfil de agente
Atribuiu o perfil ao usuário de teste
Criou duas Business Units e entendeu como elas segmentam acesso
Sabe por que nunca se deve editar perfis nativos da Microsoft
Vale saber
Field Security Profile — protegendo campos sensíveis
Para campos com dados sensíveis — CPF, dados financeiros, informações médicas — o Dynamics oferece o Field Security Profile. Ele restringe quem pode ler e escrever em colunas específicas, independente das permissões de tabela.
Exemplo: O campo CPF pode estar visível para o supervisor (Read = Yes) mas oculto para o agente (Read = No) — mesmo que ambos tenham acesso de leitura à tabela de Cases.
Onde configurar:Admin Center → Environments → Settings → Field security profiles
Field Security Profiles são especialmente importantes em implementações que precisam de conformidade com LGPD — garantindo que dados pessoais sensíveis só sejam acessados por quem realmente precisa.
🏆
Módulo 2 concluído — Dataverse
Você passou por Dataverse, Tabelas Customizadas, Tipos de Colunas, Relacionamentos, Views, Formulários por Perfil, Regras de Negócio e Segurança. O Módulo 3 começa na Lição 17, entrando no Power Automate conectado ao Dynamics.
Pablo Maruk
Analista Funcional de Dynamics · 16 anos de TI · EUA & Europa
Próximo módulo — Módulo 3: Power Automate com Dynamics
Lição 17 — Notificação automática quando um caso é aberto