Skip to content

Algorithmics

Inputsa, b (booleans)
Outputsresult (boolean)
Configurationop: and, or, xor, not

Builds an object out of wired values.

Inputsdynamic — one port per property, the port’s identifier being the property’s name
Outputsobject

This is the box for assembling a request body out of several sources.

Inputsvalue, path (string)
Outputsresult
opEffectFields
getReads a propertypath
setWrites a propertypath, other
mergeMerges two objectsother
pickKeeps only certain keyskeys (comma-separated)
omitRemoves certain keyskeys
keysLists the keys
valuesLists the values
Inputsvalue
Outputsa signal on event
Configurationname

Writes into the run variables. The value covers the environment for the rest of the run.

Inputsnone
Outputsvalue
Configurationname

Applies a Handlebars template.

Inputsvalue, expression
Outputsout — named value
Configurationexpression

The template sees the input value and the run variables. Wiring the expression port replaces the inline editor — that is how you build a template dynamically.

All 116 helpers are available.

Requête HTTP ──response──► Transform template « {{uppercase body.client.nom}} »

Runs a script.

Inputsvalue (named input), code (string)
Outputsresult
Configurationlanguage, code, timeout (seconds, 5 by default, 60 at most), packages

Seven languages are available. See Code actions.

Inputsvalue
Outputsresult
ConfigurationtargetType: number, string, boolean, date, list

Useful notably for satisfying the strict typing of the list port of the Lists actions.

Inputsvalue (string), pattern (string)
Outputsresult
opReturns
extractThe first match
extractAllEvery match
testA boolean
replaceThe string with the replacement applied (replacement)
splitThe split parts

flags accepts i, m, s; the global flag is implicit for extractAll and replace.