Historicalvariable
One row of the variable history for a process instance
Id of the BPMN execution that owns this variable. On a flat process every row shares the root execution id. On hierarchical BPMN, a child execution id means the variable belongs to a subprocess / multi-instance iteration / call-activity subtree. Correlate with executionId on /history/activities to see which activity subtree the variable lives in.
Variable name as set by the BPMN author (e.g. the name on mbu:variable / mbu:call-destination / mbu:json-builder).
Id of the user task that owns the variable. null for process-scoped and activity-local variables. Non-null only for task-local variables (owned by a user task).
Variable type. One of string, integer, long, double, boolean, date, json, null, unsupported.
Deserialized value. Shape follows type — scalar for primitive types, Map/List for json, null for null-typed variables. For type=unsupported (variable formats that cannot be safely serialized to JSON) the value is the literal string "<unsupported>" — no raw payload or internal type name is leaked.
{
"executionId": "string",
"name": "string",
"taskId": "string",
"type": "string",
"value": {}
}