Skip to content

Monitoramento de execuções

Toda vez que um gatilho dispara, o GCM cria uma execução de fluxo de trabalho — uma única tentativa de execução para um único sujeito. A página de Execuções mostra o histórico, filtrável por fluxo de trabalho, status, data e sujeito.

Lista de execuções de fluxo de trabalho

Abrir a página de execuções

Em Fluxos de trabalho → Execuções. A visão padrão mostra todas as execuções dos últimos 7 dias, ordenadas pela mais recente.

Status da execução

Uma execução pode estar em um dos estados:

StatusSignificado
Na filaCriada, ainda não iniciada
Em execuçãoExecutando ações ativamente
AguardandoPausada em um wait_delay, wait_until ou wait_event
ConcluídaTodas as ações terminaram
FalhouUma ação falhou e a execução foi abortada
CanceladaUm humano cancelou
PuladaO gatilho disparou mas um filtro no nível do fluxo de trabalho excluiu o sujeito

O status atualiza quase em tempo real. Atualize a página ou espere alguns segundos para ver mudanças.

Filtragem

A barra de filtros permite estreitar por:

  • Fluxo de trabalho — um ou vários
  • Status
  • Faixa de datas
  • Sujeito — um membro específico
  • Disparado por — execuções manuais mostram o admin que iniciou

O estado do filtro codificado na URL significa que você pode compartilhar um link para uma visão filtrada específica.

A página de detalhe da execução

Clique em qualquer execução para ver a linha do tempo das execuções de ações. Para cada etapa:

  • Nome da ação — o que rodou.
  • Iniciada em — quando começou.
  • Terminada em — quando terminou (ou "Ainda em execução…").
  • Status — sucesso, falha, pulada.
  • Saída — os dados de resultado que a ação produziu.
  • Mensagem de erro — para falhas.

Se a execução está pausada em um atraso, a linha do tempo mostra a etapa de espera com um carimbo "retoma em".

Depurar uma falha

Uma execução falha geralmente tem um de:

Padrão de erroCausa provável
Permission deniedO fluxo de trabalho tentou modificar um registro fora da sua organização ou escopo.
Provider returned 4xxUm provedor de mensageria rejeitou o envio (número ruim, opt-out, conta suspensa).
Merge token resolved to emptyUm token referenciou um campo que está nulo no sujeito.
Condition evaluation failedUma expressão de condição tinha um problema de sintaxe.
Webhook timeoutUm sistema externo não respondeu dentro do timeout.

A página de detalhes mostra o erro completo da ação incluindo qualquer código de resposta do provedor. Clique no nó da ação para pular de volta para o construtor e inspecionar a configuração.

Tentar de novo

Para falhas transitórias (provedor 500, queda de rede), você pode tentar de novo uma execução falha pela página de detalhes. A nova tentativa começa na ação que falhou — etapas anteriores bem-sucedidas não são re-executadas.

WARNING

Para fluxos não idempotentes que você já completou parcialmente (ex.: mensagem meio enviada), tentar de novo pode produzir efeitos colaterais duplicados. O botão de tentar de novo te avisa quando o fluxo de trabalho já produziu efeitos colaterais.

Cancelar

Uma execução nos status Na fila, Em execução ou Aguardando pode ser cancelada. A ação que estava prestes a rodar é pulada; a execução termina no status Cancelada. Ações subsequentes não disparam.

Use o cancelamento quando você notar um bug em pleno deploy e não quiser que centenas de mensagens erradas saiam.

Cancelamento em massa

Se você perceber que um fluxo de trabalho tem um bug e 500 execuções estão em andamento, pode cancelar em massa pela página de detalhes do fluxo de trabalho. Cancelar todas as execuções pendentes para tudo daquele fluxo de trabalho.

Painel de insights

O topo da página de Execuções tem insights agregados:

  • Execuções nas últimas 24 horas — contagem total
  • Taxa de sucesso — concluídas vs falhas
  • Duração média — para execuções síncronas (excluindo atrasos)
  • Ações com mais falha — quais ações falham com mais frequência (bom para priorizar correções)

Esses tiles são filtrados pela sua seleção de filtro no topo da página.

Permissões

AçãoAdminPastorMembro
Ver lista de execuçõessimrestrito à unidadenão
Ver detalhe da execuçãosimrestritonão
Tentar de novo uma execução falhasimnãonão
Cancelar uma execuçãosimnãonão

Pastores veem execuções para membros no seu escopo — útil quando querem confirmar "o novo visitante recebeu a mensagem de boas-vindas" sem acesso de admin.

Retenção

O histórico de execuções é mantido por 90 dias. Execuções mais antigas são purgadas todas as noites. As estatísticas agregadas (contagens de execuções, taxa de sucesso) são mantidas indefinidamente para que relatórios continuem precisos, mas o detalhe por etapa some.

TIP

Se você precisa de auditoria de longo prazo dos efeitos dos fluxos de trabalho, os próprios efeitos colaterais (mensagens, atualizações de membros) são mantidos em seus respectivos logs (log de comunicação, log de atividades). O limite de 90 dias é só para o encanamento da execução do fluxo de trabalho.

Perguntas comuns

Por que minha execução está presa em "Aguardando"? Confira a etapa ativa — quase sempre é um wait_delay ou wait_event. A página de detalhes mostra quando vai retomar.

Por que execuções para um fluxo de trabalho são muito mais lentas que outro? Geralmente porque o fluxo de trabalho tem ações lentas (webhooks externos, loops grandes de segmentos). A divisão de duração na página de detalhe da execução mostra qual etapa está demorando mais.

Posso ver execuções para um fluxo de trabalho excluído? Sim — fluxos de trabalho excluídos ficam no filtro de execuções (acinzentados). Execuções históricas são mantidas por 90 dias independentemente da exclusão do fluxo de trabalho.

Próximos passos