any means the node can accept a JSON-compatible runtime value; it does not grant a capability. path preserves trusted file provenance and approval. connection is a host-owned vault reference, not credential text.
Port definition
any outputs still require testing with representative responses.
Compatibility examples
- A
numberoutput can map to a numeric Condition input without string conversion. - An
objectcan map to ananyinput, but a downstream text field may need a selected property or template. - A trusted
pathshould map directly into a file or upload input; rebuilding the same characters in a template produces ordinary text without provenance. - A
connectionselects a host-owned credential. It cannot be mapped into content, headers, or logs as though it were the secret value. - Arrays and objects remain structured through Set Data, Parse JSON, Code input, and compatible plugin ports. An array value is not automatically a collection of workflow items: use Split Out to create items and Aggregate to deliberately create one array value again.
Null and missing
JSONnull, an absent object field, and a missing workflow-state key are different. Get Workflow State returns a separate found boolean so a stored null can be distinguished from no value.
Model these cases explicitly with Condition, Filter, or Code. Filtered-out items are an execution outcome, not an empty or missing value. Relying on generic “truthiness” can merge states that need different operational behavior.