ProcessStep
One execution attempt of one node of a Process instance (1.62.0; section 9.3): its status, outlet, keyed output hash, references and evaluation. It holds no content in any mode.
An object with 16 fields.
Fields
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | yes | The attempt, from 1; above 1 only under the node's retry. |
edge | WorkflowName or null | yes | The outlet taken; null while started and when skipped. |
ended_at | Timestamp or null | yes | |
error | WorkflowNodeError or null | yes | Why a failed step took on_failure: a failure code and a cause. |
evaluation | ProcessStepEvaluation or null | yes | |
id | ProcessStepId | yes | |
iteration | integer | yes | The iteration of the enclosing loop; 0 outside one. |
node_id | WorkflowNodeId | yes | |
node_type | WorkflowNodeTypeName | yes | |
object | "process_step" | yes | |
output_hmac | string or null | yes | The keyed hash of the canonical JSON of the node's output; null when it has none or failed. |
process_id | ProcessInstanceId | yes | |
refs | ProcessStepRefs | yes | |
started_at | Timestamp | yes | |
status | ProcessStepStatus | yes | |
usage | ProcessStepUsage or null | no | The model usage of a generate step (1.65.0); null for any other step, absent from an older api. |