Lede. Routes the upstream value down a Success or Fail branch based on a predicate.
Group: Condition · Available in: all text-bearing workspaces · Central node: No
Add Node ▸ Condition ▸ Condition
Configure a predicate against record columns (e.g. Stock greater than 0). On evaluation the predicate runs against the current record; if it matches, the upstream value is emitted on Success, otherwise on Fail. The branch that doesn’t fire propagates an invalid path signal downstream, so unused nodes don’t produce output.
The Data input is optional. When wired, the value passes through to whichever output fires. With nothing wired, the node still routes downstream connections; the predicate alone decides which branch is alive.
| Direction | Name | What it does | What you can connect |
|---|---|---|---|
| Input | Data |
Optional value to forward to the chosen branch. | Any text-producing node. |
| Output | Success |
Fires when the predicate matches. | Anything downstream. |
| Output | Fail |
Fires when the predicate does not match. | Anything downstream. |
| Setting | What it does |
|---|---|
| Predicate | The condition (e.g. Stock > 0, Category == 'New'). Edited via the predicate panel. |
| Enable condition | Toggles whether the predicate is evaluated. When off, the node passes through unchanged on both branches. |
Scenario. Bold-red headline for sale items, normal otherwise.
Wiring.
[Data Text: Name] → [Placeholder.Content]
[Condition: SaleFlag == "yes"]
├ Success → [Style Text: "BoldRed"] → [Placeholder.Style]
└ Fail → [Style Text: "Normal"] → [Placeholder.Style]
Content, only one fires per record but it still chains values – check that the predicate routes the way you expect with a preview row.'yes'), not for column names.📷 Screenshot [NEU]: Condition predicate editor 📷 Screenshot [NEU]: Two-branch wiring example