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.

🎯

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.

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ívelAcessoUso típico
NoneSem acessoOcultar completamente a tabela do usuário
UserSó registros do próprio usuárioAgente vê só os casos que são dele
Business UnitRegistros da mesma unidade de negócioTime de SP vê todos os casos do time de SP
Parent BUBU + unidades filhasSupervisor regional vê todas as equipes da sua regional
OrganizationTodos os registrosAdministrador e relatórios gerenciais
None User Business Unit Organization

Como Business Units segmentam acesso


Passo a passo — criando um perfil de segurança para agente

  1. Acesse o gerenciamento de Security Roles

    → Power Platform Admin Center: admin.powerplatform.microsoft.com
    → Environments → [seu ambiente] → Settings → Users + permissions → Security roles

    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.
  2. 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.

  3. 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.
  4. 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.
  5. 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.

  6. 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.

  7. 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.


Checklist

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.

Foto de Pablo Maruk
Pablo Maruk
Analista Funcional de Dynamics · 16 anos de TI · EUA & Europa