7 Data Structures
This section provides information on the core data structures/data models that are used by this Building Block.
Last updated
This section provides information on the core data structures/data models that are used by this Building Block.
Last updated
Copyright © 2024
The full resource model is described in detail in the API Specification, but the following is a high-level diagram of the key entities.
The data elements listed below provide detail for the resource model defined by the swagger specification. This section lists the required fields for each resource. The data elements listed are extensible in order to respond to specific use cases, however, the data elements listed below are a minimum requirement.
Description: Represents a process that has been successfully created in a Workflow engine. This object contains important reference details like the generated process UUID (universally unique identifier), which is required to perform further operations on the process.
id
integer
generated by a system surrogate primary key
Required: false. Restrictions: none.
processDefinition
none
Required: false. Restrictions: none.
Description: Reference to a blueprint of a process. Contains all the fields required to create a new process for a workflow engine.
name
string
name of a process
Required: true. Restrictions: none.
type
string
none
Required: true. Restrictions: none.
version
string
none
Required: true. Restrictions: none.
isExecutable
boolean
Specifies whether the Process is executable
Required: false. Restrictions: none.
isClosed
boolean
whether Messages and Events, not modeled in Process, can occur when the Process is executed or performed
Required: false. Restrictions: none.
description
string
none
Required: false. Restrictions: none.
processBody
none
Required: false. Restrictions: none.
Description: Used to list a single or list of process instances that are in various states like active, suspended or stopped, in a Workflow engine.
id
integer
generated by a system surrogate primary key
Required: false. Restrictions: none.
processRef
integer
reference to the process definition
Required: false. Restrictions: none.
initTime
string
Initiation Timestamp
Required: false. Restrictions: none.
state
string
see BPMN specification v.2.0 section 13.2.2
Required: false. Restrictions: none.
lastChangeTime
string
last change Timestamp
Required: false. Restrictions: none.
Description: Initiates a process execution or creates a process instance. Contains the ability to capture input values that may be required to start a new process instance.
processStartedBy
string
none
Required: true. Restrictions: none.
instanceValues
none
Required: false. Restrictions: none.
code
string
none
Required: false. Restrictions: none.
value
string
none
Required: false. Restrictions: none.