Skip to main content
Version: v0.1.4-beta.2

Instances

A process instance is one execution of a deployed process definition. If an expense approval process is started for three expense reports, Easy BPM creates three independent instances. They share a definition but have different variables, tasks, history, status, and outcome.

An instance commonly moves through these states:

Process instance lifecycle showing Active, Waiting, Completed, Failed, and Cancelled states

Waiting is normal. An instance may wait for a human task, message, timer, child process, or external worker while Easy BPM preserves its context.

ConceptMeaningExample
Process definitionReusable blueprintExpense approval
Definition versionPublished revisionVersion 3
Process instanceOne running business caseExpense EXP-1042
Process variableData owned by that instanceamount, requester, approval
Node historyRoute taken through the processstart, review, finance, end
TimelineRuntime and operational eventstask created, incident retried

Operators use the current node, status, variables, history, and timeline to understand what an instance is doing. See Operations for investigation and recovery tools.