Executar Workflow
Use esta ação quando quiser que um workflow ou ação de agente execute outro workflow manualmente.
Melhor para
- Reutilizar um workflow comum a partir de múltiplos lugares
- Dividir uma automação grande em workflows menores e reutilizáveis
- Acionar um workflow apenas quando um passo anterior decidir que ele deve ser executado
Campos principais
| Campo | O que faz |
|---|---|
| Workflow ID | Seleciona o workflow a executar. Ele precisa ter um gatilho manual ou temporal e estar habilitado |
| args (CEL inputs object) | Uma expressão CEL que precisa avaliar para um objeto. Cada uma de suas chaves se torna uma variável CEL de nível superior no workflow filho — referencie-a pelo nome direto (por exemplo, title, não args.title), correspondendo aos nomes das entradas do filho |
O que passos posteriores podem usar
Esta ação armazena o resultado da execução do workflow filho dentro de step(N).data. O campo mais usado é:
step(N).data.returnValue— o valor que a expressão de retorno do workflow filho avaliou (ausente se nenhuma expressão de retorno foi definida)
Outros campos disponíveis:
step(N).data.ok—truequando o workflow filho terminoustep(N).data.executed— número de passos executados no filhostep(N).data.occurrenceDate— timestamp da execuçãostep(N).data.returnError— presente apenas quando a expressão de retorno do filho falhou ao avaliarstep(N).data.workflow— o documento de workflow que foi executado
Depure uma vez com entradas realistas antes de referenciá-los em passos posteriores.
Dicas
- O workflow selecionado precisa ter um gatilho
manualoutemporale estar habilitado, ou esta ação falha em tempo de execução ("Only workflows with trigger.type === 'manual'|'temporal' can be executed via this function" / "This workflow is disabled and cannot be executed manually"). - Nomeie as entradas do workflow filho para coincidir com as chaves do objeto args, para que sejam mapeadas corretamente.