Variáveis e expressões
Durante uma execução, Knot mantém um contexto JSON: saídas de nó anteriores, metadados de Gatilho e variáveis globais. Você lê com Bigode expressões {{ }}.
💡 Fluxo de contexto
Cada nó lê o contexto acumulado e adiciona sua própria saída (chave geralmente derivada do ID do nó).
💡 Sintaxe do bigode
| Padrão | Uso |
|---|---|
{{ nodes.<id>.field }} | Campo de saída de um nó |
{{ trigger.payload.x }} | Gatilho dados de entrada |
{{ entity }} | Entidade Dolibarr atual (multientidade) |
Exemplo em um corpo HTTP ou campo de e-mail:
{ "subject": "Reminder {{ nodes.fetch_invoice.ref }}",}💡 Padrões comuns
- Concatenação: múltiplos
{{ }}em uma string. - Condições: prefira um nó lógico (If/Else) em vez de uma lógica embutida complexa.
- Padrões: valores stub em Simular para evitar campos vazios durante o projeto.
💡 Boas práticas
- Renomeie nodes claramente no editor — mais fácil de encontrar as chaves
nodes.*. - Nunca armazene segredos em texto simples — use credenciais criptografadas para tokens de API.
- Simule cada branch antes de ativar o fluxo de trabalho.
💡 Veja também
- Nós e arestas
- Conectores HTTP (detalhes em breve)