Portal Community

Output Ports

PortConditionDescription
successOperation completed without errorResult available at output.NodeName.transformed_data. The operation field echoes back what was executed.
errorParse error, source not found, or invalid property pathDetails in output.NodeName.error. A parse operation on malformed JSON, or source_output pointing to a non-existent node, will trigger this port.

Output Data Schema

FieldTypeDescription
transformed_dataanyThe result of the operation. Type depends on the operation: string for stringify/minify; object for parse/merge; any for extract; array for filter.
operationstringThe operation name that was executed (e.g., "parse"). Useful for audit logging.

Per-Operation Output Examples

// parse — source: '{"id": 1, "name": "Alice"}'
{
  "transformed_data": { "id": 1, "name": "Alice" },
  "operation": "parse"
}

// stringify — source: { id: 1, name: "Alice" }
{
  "transformed_data": "{\n  \"id\": 1,\n  \"name\": \"Alice\"\n}",
  "operation": "stringify"
}

// minify — source: { id: 1, name: "Alice" }
{
  "transformed_data": "{\"id\":1,\"name\":\"Alice\"}",
  "operation": "minify"
}

// extract — source: { data: { user: { id: 42 } } }, property: "data.user.id"
{
  "transformed_data": 42,
  "operation": "extract"
}

// merge — source: { name: "Alice", role: "user" }, merge_with: { role: "admin", lastLogin: "2026-05-23" }
{
  "transformed_data": { "name": "Alice", "role": "admin", "lastLogin": "2026-05-23" },
  "operation": "merge"
}

// filter — source: ["apple", null, "banana", null, "cherry"]
{
  "transformed_data": ["apple", "banana", "cherry"],
  "operation": "filter"
}

Downstream Access Patterns

ExpressionReturns
{@ output.ParseResponse.transformed_data }The parsed JSON object ready for field access
{@ output.ParseResponse.transformed_data.user.email }A specific field within the parsed object
{@ output.ExtractUserId.transformed_data }The extracted scalar value (e.g., 42)
{@ output.MergeCustomer.transformed_data.role }A field from the merged result object