Descrizione
Esegue il ramo "true" se la condizione è vera, altrimenti "false". Usa il builder visuale (multi-regola con AND/OR e operatori per tipo) oppure un'espressione JavaScript libera (back-compat).
logic_if · logic · Logica & Flow · Disponibile · v2.0.0
Esegue il ramo "true" se la condizione è vera, altrimenti "false". Usa il builder visuale (multi-regola con AND/OR e operatori per tipo) oppure un'espressione JavaScript libera (back-compat).
Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.
| Campo | Tipo | Required | Default | Descrizione |
|---|---|---|---|---|
conditionRulesCondizioni (visual builder) | condition-rules | no | — | Builder visuale: aggiungi regole con operando di sinistra, operatore, valore di destra. AND/OR fra le regole. Operatori per tipo: stringa (contains/regex/...), numero (gt/lt/between), data (before/after), boolean (is-true/is-false), generico (exists). Se vuoto, viene usata l'espressione "Condizione (espressione libera)" qui sotto. |
conditionCondizione (espressione libera) | expression | no | — input.status === "active" | Usata SOLO se il builder visuale qui sopra è vuoto. Espressione JS che ritorna true/false. Variabili: input, output, ctx, vars. |
engineMotore di valutazione (espressione) | enuminterpretersandbox | no | interpreter | interpreter = veloce (Function() con denylist). sandbox = isolato (isolated-vm), più lento ma più sicuro. Usato solo per l'espressione libera. |
Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:
truefalseSnippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.
{
"id": "node-logic_if-1",
"defId": "logic_if",
"label": "If / Condition",
"config": {
"engine": "interpreter"
}
}Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.
Inizia gratisSfoglia tutti i nodi