Dynamics do Zero ao PRO · Lição 31 de 48 · Módulo 4

LIÇÃO 31Portal do Cliente com Power Pages

O cliente quer acompanhar o chamado sem precisar ligar. O Power Pages cria um portal web público — ou com login — onde ele abre chamados e vê o status em tempo real, enquanto o agente vê tudo no Dynamics como sempre. Duas interfaces, um único Dataverse.

🎯

Resultado desta lição

Ao final, você terá um portal web onde o cliente faz login com e-mail, abre um novo chamado, acompanha o status dos chamados anteriores e deixa comentários — tudo refletindo em tempo real no Dynamics para o time de suporte.

Como o Power Pages se conecta ao Dynamics

Power Pages vs. Power Apps Portal: O Power Pages é a evolução do antigo Power Apps Portal. Se você encontrar documentação falando de "Portal", é a mesma coisa com nome diferente. O Power Pages tem um editor visual moderno e templates prontos para suporte ao cliente, comunidade e autoatendimento.

Passo a passo

  1. Crie um portal de suporte ao cliente

    → make.powerpages.microsoft.com
    → + Create a site
    → Selecione o template: Customer self-service
    Site name: Portal Suporte Técnico
    Web address: suporte-tecnico.powerappsportals.com (subdomínio gratuito)
    Language: Português (Brasil)

    O template de Customer Self-Service já vem com páginas de: registro de conta, login, lista de casos do cliente, detalhe do caso, formulário de novo caso e base de conhecimento. Você adapta — não cria do zero.

    Tempo de provisionamento: Criar um portal leva de 20 minutos a 1 hora. O Power Pages provisiona um ambiente completo com banco de dados de autenticação e páginas padrão. Não feche a janela durante esse processo.
  2. Configure a autenticação de clientes

    → Power Pages Studio → Set up → Authentication settings

    Por padrão, o portal usa o sistema de autenticação nativo do Power Pages (e-mail + senha). Configure:

    Local sign-in: On (usuário cria conta com e-mail e senha)
    Registration: Open (qualquer pessoa pode se registrar)
    Email confirmation: On (exige confirmação de e-mail)
    Provedores externos: O Power Pages suporta login com Azure AD, Microsoft, Google, LinkedIn e Facebook como provedores externos. Para portais B2B, o Azure AD permite que os funcionários do cliente usem as credenciais corporativas deles para acessar o portal.
  3. Configure as permissões de tabela

    As permissões de tabela controlam o que um cliente pode ler e escrever no Dataverse pelo portal.

    → Set up → Table permissions → + New
    Tabela: Case
    Access type: Self (cliente vê apenas os próprios casos)
    Permissions: ✓ Read · ✓ Create · ✗ Delete · ✗ Write (exceto campos específicos)

    Tabela: Annotation
    Access type: Parent (comentários dos seus próprios casos)
    Permissions: ✓ Read · ✓ Create
    Access type Self vs. Parent: Self = o cliente vê apenas registros onde ele é o proprietário (ou o campo Customer = ele). Parent = o cliente vê registros filhos dos registros que ele pode ver (ex: anotações dos seus casos). Sem configurar isso, o cliente veria os casos de outros clientes — grave problema de segurança.
  4. Personalize a página de lista de casos

    → Power Pages Studio → Pages → My Support Cases
    → Clique no componente de lista → Edit
    Table: Case
    View: Active Cases (filtrada para o cliente logado)
    Columns: Título, Status, Prioridade, Criado em
    Search: On
    Actions: View detail, Create new
    A view filtra automaticamente por cliente: O Power Pages usa a autenticação do cliente logado para filtrar a view de Cases — mostrando apenas os casos onde o campo Customer corresponde ao contato do cliente logado. Isso acontece automaticamente quando a permissão de tabela está configurada como Self.
  5. Personalize o formulário de abertura de caso

    → Pages → Create Support Case
    → Clique no formulário → Edit
    Table: Case
    Form: Web Create (crie um formulário específico para o portal no Power Apps: só campos que o cliente deve preencher)
    Mode: Insert
    Fields visíveis: Título, Descrição, Origem (fixo = "Portal")

    Crie um formulário "Web Create" na tabela Case no Power Apps com apenas os campos que o cliente deve ver. No Power Pages, selecione esse formulário — o cliente não verá campos internos como Fila, Proprietário ou SLA.

  6. Publique e teste o portal

    → Power Pages Studio → Sync configuration (sincroniza alterações)
    → Clique em Browse website para abrir o portal
    → Registre uma conta como cliente de teste
    → Abra um chamado e verifique no Dynamics que o caso apareceu

    O caso criado pelo cliente no portal deve aparecer no Customer Service Hub do Dynamics — com origem "Portal" e o contato do cliente preenchido automaticamente. O roteamento configurado na Lição 7 vai direcioná-lo para a fila correta automaticamente.


Checklist

Power Pages com domínio personalizado

O subdomínio padrão (.powerappsportals.com) não passa uma imagem profissional. Para usar seu próprio domínio (ex: suporte.suaempresa.com.br):

→ Power Pages Studio → Set up → Custom domain
→ Adicione o domínio personalizado
→ Configure o registro CNAME no seu DNS apontando para o portal
→ O Power Pages provisiona o certificado SSL automaticamente via Let's Encrypt

Com domínio e SSL configurados, o portal fica em https://suporte.suaempresa.com.br — sem nenhuma referência à Microsoft na URL. Profissional e alinhado à identidade da empresa.

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