Workflow BOD details
The definitions of ProcessWorkflow and AcknowledgeWorkflow are available on this site:
This table shows the elements that exist in these documents:
Element |
Note |
---|---|
DocumentID/ID | Unique identification of the workflow instance in this ION installation. |
Status/Code | Can have these values:
|
Status/Reason | Available for Status/Code "Cancelled" or "Failed". |
WorkflowDefinitionCode | This is the name of the workflow definition as modeled in ION. |
Property/NameValue | Values of the workflow input and output parameters.
Must match the data type of the parameter. When included in a ProcessWorkflow with actionCode="Add", these are input parameters. When included in an AcknowledgeWorkflow with actionCode="Completed", these are output parameters. |
Property/NameValue/@name |
The name of the parameter as defined in the workflow model. |
Property/NameValue/@type |
One of the pre-defined types that you can map to the workflow parameter types. These types are supported:
See the table below for an overview of mapping to workflow parameter types. |
TreeProperty/TreeNode | TreeProperty contains data for a workflow structure.
In the first TreeNode, these attributes are used:
The first node does not have a ParentID. |
TreeProperty/TreeNode/ID | The unique identifier for this tree node within the document. It must only be unique within the document. |
TreeProperty/TreeNode/ParentID | The ID of the node that is the parent of the current node within the tree. |
TreeProperty/TreeNode/NodeName | Must be identical to the level name from the workflow structure. |
TreeProperty/TreeNode/NodeProperty/NameValue | Values for the fields from the workflow structure situated on the level corresponding to the current node. |
TreeProperty/TreeNode/NodeProperty/ NameValue/@name | The name of the field as defined in the workflow structure. |
TreeProperty/TreeNode/NodeProperty/ NameValue/@type |
The type of the field as defined in the workflow structure. These types are supported:
|
This table shows all available workflow parameter types and how these types are mapped to the Property types in the Workflow BOD:
Workflow Parameter Type |
Property Type |
Notes |
---|---|---|
Boolean | IndicatorType | Represents a true or false value.
Possible values: true, false, 0, 1. |
Code | StringType | The value is expected to be part of the Codes modeled in the Workflow Modeler, but no validation is enforced. |
Date | DateType | The date part of a date/time stamp. |
DateTime | DateTimeType | The date part and time part of a date/time stamp, separated by "T" and ending with Z (is always UTC). |
Decimal | NumericType | A numeric type with a floating precision. The Decimal data type in Workflow corresponds to the double data type and is a double-precision 64-bit IEEE 754 floating point. |
Hyperlink | StringType | Is displayed as a clickable link in Infor Ming.le. |
Integer | IntegerNumericType | A numeric type that represents a whole number. |
String | StringType | A string value of up to 4000 characters in length. |