Portal Community

The Binding Object

// Minimal binding — reads from $json at path 'applicant.firstName'
{
  "id": "first-name",
  "type": "text",
  "binding": {
    "source": "$json",
    "path":   "applicant.firstName"
  }
}

Source Types

SourceWhat It Connects ToWhen to Use
$jsonThe primary JSON data input passed to the form (initialValues)Editing an entity — the main use case
$contextThe workflow execution context / memory storeReading workflow variables, user identity, tenant info

What Binding Does

  1. On form load: the engine reads binding.path from binding.source and sets the control's initial value
  2. On user change: the engine writes the new value back to binding.path in the form's value map
  3. On submit: engine.getValues() returns the full map — including all bound field updates — for the submit handler to persist

Pages in This Guide

PageTopic
The Binding ObjectFull type reference: source, path, readOnly, transform
$json SourceBinding to the primary JSON input
$context SourceBinding to workflow execution context variables
Path SyntaxDot notation, array indexing, nested paths
Two-Way BindingHow onChange writes back to the bound path
Shared Binding PathsTwo controls on the same path (quick-pick pattern)
Binding TransformsPre/post-transform for format conversion
Dynamic BindingExpression-based paths resolved at runtime