Skip to main content

O que é um workflow

No gu1, workflows são automações: QUANDO [evento] → SE [condições] → ENTÃO [ações]. Configure em Automações ou via API (veja API Reference no menu).
Não confunda com o motor de regras AML. Regras podem disparar um workflow quando fazem match.

Guia (conceitos)

TópicoDescrição
GatilhosCada triggerType, filtros e contextos de condição.
AçõesTodas as ações do motor e o que leem/escrevem em event.data.
SinergiaQuais gatilhos permitem quais ações e pares ação → próxima ação válidos.
Contexto e standbyContexto compartilhado, refresh ao retomar, limites do standby, padrões KYC, URLs em templates.
Construir fluxosGrafo vs passos, ramificações, fan-out, validação ao salvar, teste vs produção.
Regras e workflowsComo as regras AML invocam automações (rule_triggered).

Modos de execução (resumo)

ModoDescrição
GrafoNós trigger / condition / action; ramos verdadeiro/falso. Com grafo válido, o motor prioriza o grafo.
PassosBlocos sequenciais; se as condições do bloco falham, o bloco inteiro é ignorado.
  • Conecte saídas verdadeiro e falso para IF/ELSE real.
  • Várias saídas de um nó de ação: o motor executa todas essas ramificações em sequência.

Standby (breve)

Só entra em pausa com runAutomationById (ex.: POST /automations/:id/run com gatilho execução manual, regras, agendado). Eventos só reativos não pausam mesmo com “espera” marcada. Veja Contexto e standby e a API: Continuar execução, Cancelar execução.

Criar um workflow (UI)

AutomaçõesNova → gatilho e filtros → condições e ações → salvar. O produto valida sinergia e forma do grafo (Sinergia).

Teste vs produção

  • POST .../execute — teste com processEvent (sem standby).
  • POST .../run — com manual_execution; runAutomationById; standby quando aplicável.

Documentação