Casos que ficam parados sem atualização são o pesadelo de qualquer time de suporte. Este fluxo roda de hora em hora, encontra casos sem movimentação por mais de X horas e escala automaticamente para o supervisor — sem ninguém precisar monitorar manualmente.
Ao final, você terá um fluxo agendado que roda a cada hora, lista casos ativos sem atualização há mais de 4 horas e envia e-mail de escalonamento ao supervisor com a lista dos casos em atraso.
make.powerautomate.com → + Create → Scheduled cloud flowDynamics — Escalonamento Automático de Casos1 Hour
Clique em Create. O trigger de recorrência já vem configurado — você não precisa adicionar nenhum trigger manualmente.
+ New step → List rows (conector Dataverse)Casesstatecode eq 0 and modifiedon lt @{addHours(utcNow(), -4)}
Essa query OData filtra casos onde: statecode eq 0 = caso ativo, e modifiedon lt addHours(utcNow(), -4) = última modificação foi há mais de 4 horas.
utcNow() retorna a hora atual em UTC. addHours(..., -4) subtrai 4 horas. O resultado é a hora de corte — casos modificados antes dessa hora entram no filtro.+ New step → Conditionlength(body('List_rows')?['value'])is greater than0
Esta condição verifica se a lista retornou pelo menos um caso. Se não houver casos em atraso, o fluxo vai para o lado "No" da condição — que ficará vazio — e termina sem enviar e-mail.
No lado Yes da condição, adicione:
Initialize variableListaCasosString+ New step → Apply to eachvalue (resultado do List rows)Dentro do loop, adicione uma ação Append to string variable:
ListaCasos• [Case Title] | Cliente: [Customer (Value)] | Prioridade: [Priority (Label)] | Última atualização: [Modified On]Cada iteração do loop adiciona uma linha à variável com os dados daquele caso específico.
Após o loop (fora do Apply to each), adicione a ação de envio de e-mail:
supervisor@suaempresa.com)⚠️ [length(body('List_rows')?['value'])] casos em atraso — Ação necessáriaSaveTest → Manually → Run flowPara que o teste funcione, você precisa ter pelo menos um caso ativo que não foi modificado nas últimas 4 horas. Se necessário, ajuste o filtro temporariamente para 0 horas (addHours(utcNow(), 0)) para incluir todos os casos ativos no teste.
Além de notificar o supervisor por e-mail, você pode marcar o caso no Dynamics como escalado. O campo Is Escalated (isescalated) existe nativamente na tabela Case e é visível nos dashboards e views.
Yes
Com isso, além do e-mail, o caso muda visualmente no Dynamics — o ícone de escalonamento aparece na lista e o supervisor pode filtrar todos os casos escalados de uma vez. Combinar notificação por e-mail + marcação no sistema é a abordagem mais robusta.