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.
Name | Type | Description | Notes |
---|---|---|---|
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 | Type | Description | Notes |
---|---|---|---|
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.
Name | Type | Description | Notes |
---|---|---|---|
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.
Name | Type | Description | Notes |
---|---|---|---|
processStartedBy | string | none | Required: true. Restrictions: none. |
instanceValues | none | Required: false. Restrictions: none. |
Name | Type | Description | Notes |
---|---|---|---|
code | string | none | Required: false. Restrictions: none. |
value | string | none | Required: false. Restrictions: none. |