Logs & Execuções de Missões
Como monitorar o processamento das automações, verificar status de nós e depurar execuções com erro.
Status de Execução de Missão
Toda execução de fluxo gera um registro persistido associado ao tenant. Os status possíveis da execução são:
- running: A missão está sendo processada ativamente pelo motor de DAG no servidor.
- completed: Todos os nós do caminho de execução foram processados com sucesso.
- failed: Algum nó falhou (Ex: erro na chamada HTTP, falha na API de voz). Interrompe o fluxo e gera alerta de notificação.
- delayed: O fluxo passou por um nó de atraso (Delay) e está agendado em banco de dados para ser retomado após o período configurado.
- awaiting_approval: O fluxo está pausado aguardando aprovação manual de um operador do tenant no painel operacional.
Contexto de Execução (Execution Context)
O motor de execução injeta variáveis e dados do gatilho inicial no escopo. Cada nó tem acesso a um objeto chamado context, contendo:
{`
{
"trigger": {
"event": "purchase_approved",
"lead": { "email": "comprador@email.com", "name": "Lead Exemplo" }
},
"variables": {
"faturamento_diario": 12500.50
},
"results": {
"node_ai_agent_1": { "output": "Texto gerado com sucesso pelo agente Nova" }
}
}
`}
Retentativas e Depuração
Caso ocorra um erro de processamento externo (ex: instabilidade temporária na API do DevCod Mail ou DevCod Voice Synthesizer):
- Logs Detalhados por Nó: Ao selecionar uma execução no painel admin, você visualiza o payload de entrada e de saída exato de cada nó individual.
- Retry Manual (Retentativa): É possível re-executar a missão a partir do exato nó onde ocorreu a falha, preservando todo o histórico de contexto acumulado nas etapas anteriores.