Variables y expresiones
Durante una ejecución, Knot mantiene un contexto JSON: salidas del nodo anterior, metadatos de activador y variables globales. Lo lees con Moustache expresiones {{ }}.
💡 Flujo de contexto
Cada nodo lee el contexto acumulado y agrega su propia salida (la clave generalmente se deriva de la identificación del nodo).
💡 Sintaxis del bigote
| Patrón | Uso |
|---|---|
{{ nodes.<id>.field }} | Campo de salida de un nodo |
{{ trigger.payload.x }} | Activador datos de entrada |
{{ entity }} | Entidad Dolibarr actual (entidad múltiple) |
Ejemplo en un cuerpo HTTP o campo de correo electrónico:
{ "subject": "Reminder {{ nodes.fetch_invoice.ref }}",}💡 Patrones comunes
- Concatenación: múltiple
{{ }}en una cadena. - Condiciones: prefiera un nodo lógico (If/Else) a una lógica en línea compleja.
- Valores predeterminados: valores auxiliares en Simular para evitar campos vacíos durante el diseño.
💡 Buenas prácticas
- Cambie el nombre de nodos claramente en el publisher: es más fácil encontrar las claves
nodos.*. - Nunca almacene secretos en texto sin formato; utilice credenciales cifradas para los tokens de API.
- Simule cada rama antes de activar el flujo de trabajo.
💡 Ver también
- Nodos y aristas
- Conectores HTTP (detalles próximamente)