Dynamics do Zero ao PRO · Lição 22 de 48 · Módulo 3

LIÇÃO 22Integração Dynamics + Teams

O time de suporte não vive no Dynamics — vive no Teams. Quando um caso de alta prioridade é aberto, o canal do time precisa saber imediatamente, sem ninguém precisar abrir o CRM para monitorar. Este fluxo conecta os dois mundos automaticamente.

🎯

Resultado desta lição

Ao final, casos de alta prioridade criados no Dynamics postam automaticamente um card no canal do Teams com título, cliente e link direto para o caso — o time inteiro fica informado em tempo real sem abrir o CRM.

O card de notificação que vamos criar


Passo a passo

  1. Prepare o canal no Teams

    Antes de criar o fluxo, certifique-se de ter um canal específico para alertas de alta prioridade no Teams.

    → Microsoft Teams → seu time de suporte
    → Clique em + ao lado dos canais → Add channel
    → Nome: 🔴 Alta Prioridade
    → Privacy: Standard
    Canal separado: Use um canal dedicado para alertas automáticos — não o canal geral. Misturar mensagens automáticas com conversas humanas polui o canal e as pessoas param de prestar atenção nos alertas.
  2. Crie o fluxo Automated com trigger no Dataverse

    → make.powerautomate.com → + Create → Automated cloud flow
    Flow name: Dynamics — Alerta Teams para Alta Prioridade
    Trigger: When a row is added, modified or deleted (Dataverse)
    Change type: Added
    Table name: Cases
    Scope: Organization
    Trigger "Added or Modified": Você poderia usar "Added" apenas (como na Lição 17), mas o trigger "Added or Modified" permite também alertar quando um caso existente tem sua prioridade elevada para Alta — não só quando nasce com alta prioridade.
  3. Adicione condição para filtrar só Alta Prioridade

    Condition:
    Valor 1: Priority (Value) do trigger
    Operador: is equal to
    Valor 2: 1 (valor numérico de "High" no Dynamics)
    Por que filtrar na condição e não no trigger? O trigger "When a row is added" não suporta filtros por campo diretamente — ele dispara para qualquer novo caso. A condição dentro do fluxo faz o filtro real. O lado "No" da condição fica vazio — o fluxo simplesmente termina sem fazer nada para casos de prioridade normal.
  4. Monte o link direto para o caso no Dynamics

    No lado Yes da condição, adicione uma ação para montar a URL do caso:

    Compose (ação Data Operations)
    Inputs:
    https://seuambiente.crm.dynamics.com/main.aspx?etn=incident&id= + Case (Value) do trigger
    Substitua "seuambiente": A URL do seu ambiente Dynamics está na barra de endereços quando você acessa o Customer Service Hub. Copie só a parte do subdomínio (ex: org123abc de org123abc.crm.dynamics.com).
  5. Poste a mensagem no canal do Teams

    → + New step → Post message in a chat or channel (Microsoft Teams)
    Post as: Flow bot
    Post in: Channel
    Team: selecione seu time de suporte
    Channel: 🔴 Alta Prioridade

    No campo Message, monte o card usando Markdown do Teams:

    🔴 **Novo caso de alta prioridade**

    **Caso:** [Case Title]
    **Cliente:** [Customer (Value)]
    **Prioridade:** Alta
    **Protocolo:** [Ticket Number]
    **Criado em:** [Created On]

    [🔗 Abrir no Dynamics]([URL do Compose])
    Markdown no Teams: O campo de mensagem do Teams suporta Markdown básico: **negrito**, *itálico*, [texto](url) para links. Use isso para formatar o card visualmente sem precisar de Adaptive Cards (que é mais complexo).
  6. Salve, teste e verifique no Teams

    → Salve o fluxo
    → Crie um caso no Dynamics com Prioridade = High
    → Abra o Teams e veja o canal 🔴 Alta Prioridade

    Em até 2 minutos, a mensagem com os dados do caso deve aparecer no canal — incluindo o link direto que leva o agente ao caso com um clique.

    Post as "Flow bot" vs. usuário: "Flow bot" posta como um bot genérico do Power Automate. Se quiser postar como uma conta de serviço com nome personalizado (ex: "Dynamics Alerts"), use a opção "User" com uma conta específica — mas isso requer que a conta esteja autenticada no conector do Teams.

Checklist

Adaptive Cards — cards interativos no Teams

O que fizemos foi uma mensagem Markdown simples. O Teams suporta Adaptive Cards — cards visuais com botões, imagens e formatação avançada, muito mais próximos do mock que mostramos no início desta lição.

Para usar Adaptive Cards: Em vez de "Post message", use a ação Post an Adaptive Card and wait for a response. O JSON do card é gerado no Adaptive Cards Designer (gratuito) e colado no campo "Adaptive Card" da ação.

Quando vale: Quando você quer que o agente possa responder ou interagir direto do Teams — como clicar em "Assumir caso" e o Dynamics ser atualizado sem abrir o navegador.
Foto de Pablo Maruk
Pablo Maruk
Analista Funcional de Dynamics · 16 anos de TI · EUA & Europa