Static and dynamic inputs
Most inputs can receive their value in one of two ways:- Static
- Dynamic
Enter a fixed value directly in the node’s configuration. The same value is
used on every run.Static inputs are a good fit for constants such as a model name, status,
email subject, or other fixed configuration.
Match data types
Handles indicate the kind of value they accept, such as String, Number, Boolean, List, Object, File, or a package-specific type. Connect compatible types whenever possible. An Any handle accepts any value, but the receiving action still decides what values are meaningful. For example, Parse JSON accepts a String containing JSON; connecting an arbitrary value does not make it valid JSON. Use conversion actions when the types differ:- To Number converts compatible values to a number.
- To Boolean converts a value using boolean semantics.
- Convert to JSON serializes a value as JSON text.
- Parse JSON turns JSON text back into a structured value.
Select part of an object
Object-producing actions can expose the whole object and selected properties. When the node shows Select Property, add only the properties downstream actions need. Each selected property becomes its own output handle. You can also select a nested property from a completed run:1
Run the workflow
A real output gives the editor the object’s current shape.
2
Open the output value
Choose the property path from the run result.
3
Connect the selected value
The editor exposes that path as a connectable output. For outputs that do
not support property handles directly, it can route the value through Get
Properties.
A property can be absent in a later run even if it appeared in the run you
inspected. Validate optional or external data before relying on it.
Repeatable inputs
Some nodes accept a variable number of values. Examples include items in Create List, values in Fallback, and properties in Create Object. Repeatable inputs support two common layouts:- Individual items — Add, remove, and reorder entries, then configure or connect each one separately.
- Entire list at once — Connect one List whose items become the repeatable input.
Repeatable outputs
Some actions can expose either a complete collection or selected entries. In individual mode, each configured output corresponds to one position or property in the result. In whole-list mode, one output carries the collection. Choose based on what happens next:- Connect the whole list to actions such as Loop Workflow, Join Lists, or Filter With Workflow.
- Select individual items when later branches need separate values. For position-based access, Get Items by Index makes the intended indexes explicit.
Design reliable connections
Treat a node’s outputs as a small contract with its downstream consumers:- Connect the narrowest useful value.
- Keep structured values structured.
- Convert types at a clear boundary.
- Account for
null, missing properties, and empty lists. - Run the workflow once and inspect the actual output before building a long downstream chain.