Data objects provide information about how documents, data, and other objects are used and updated within a process. Data objects are often associated with flow objects.
A Data Input is used to capture data requirements.
A Data Output is used to capture data that is produced.
A Data Collection is a data object that references an item definition marked as collection.
A Data Store provides a mechanism for activities to retrieve or update stored information that will persist beyond the scope of the process.
Creating and Modifying Data Objects
Tool Palette of the BPMN template contains a tool for creating data objects . When you have selected the tool in the Tool Palette, create a new data object by pointing and clicking the location for the data object on the diagram.
You can edit the properties of data objects (such as the attributes listed in the tables below) by right-clicking on the element in the diagram view and selecting Set Process Step Properties... For further information on this dialog, see topic "Element Dialog" in QPR Modeling Client - User's Guide. Using the pop-up context menu, you can also change directly some of the data object properties, such as the name.
Data Object Attributes
The attributes of data objects are described in the following table.
Attribute / Attribute group |
Cardinality |
Type |
Description |
---|---|---|---|
Data Object Attributes |
|||
State |
1 |
String |
State is an optional attribute that indicates the impact the process has had on the data object. |
Properties |
N |
Property |
Defines the properties of the data object. |
Property Attributes |
|
||
Type |
1 |
String |
Each property has a type (e.g. type=”String”). |
Name |
1 |
String |
Each property has a name (e.g. name=”Customer Name”). |
Correlation |
1 |
Boolean |
This attribute is included for mapping to BPEL4WS. The property will map to a correlation set and the child properties will be properties of that correlation set. |