51 lines
2.6 KiB
Markdown
51 lines
2.6 KiB
Markdown
# Data Objects
|
|
|
|
In BPMN (Business Process Model and Notation), a data object represents the information or data used and produced by activities within a business process.
|
|
It signifies the data elements or artifacts that are relevant to the process and provides a means to model the flow of data through the process.
|
|
They aid in elucidating the data flow and dependencies within the process, thus making it more straightforward to comprehend how information is utilized and transformed throughout the process execution.
|
|
|
|
**Reasons to use data objects:**
|
|
|
|
- To represent and manage data within a business process.
|
|
|
|
- When it's necessary to make a specific reference to data being used.
|
|
|
|
- When dependencies exist between tasks or activities based on shared data.
|
|
|
|
- When data changes within a process.
|
|
|
|
- If data needs to be stored or retrieved for use in a process.
|
|
|
|
## Data Object Types
|
|
|
|
### Data Input
|
|
|
|
![data_input](images/data_input.png)
|
|
|
|
This represents the data or information that is needed as an input to initiate or carry out a specific task or process.
|
|
BPMN input defines the data elements that must be provided or available for the task to be performed.
|
|
|
|
### Data Output
|
|
|
|
![data_output](images/data_output.png)
|
|
|
|
This signifies the data or information that is created or generated as a result of executing a task or process.
|
|
BPMN output describes the data elements that are produced or altered during the execution of the task.
|
|
|
|
### Data Object Reference
|
|
|
|
![data_object_reference](images/data_object_reference.png)
|
|
|
|
A Data Object in BPMN typically signifies a particular piece of information or a data entity that is exchanged or manipulated during the course of a business process.
|
|
It can represent both physical and digital data.
|
|
Examples of Data Objects include documents, forms, reports, databases, or any other data entity relevant to the process.
|
|
|
|
## Data Input Configuration
|
|
|
|
| 💻 Form | ⌨ Field Input | 📝 Description |
|
|
| --- | --- | --- |
|
|
| ![name_field](images/name_field.png) | **Name:** Update Customer Information | An identifier used to uniquely identify the element within the BPMN model. |
|
|
| ![id_field](images/id_field.png) | **ID:** Example - updateCustomerInformation | A descriptive name given to the element, providing a human-readable label or title. |
|
|
| ![name_field](images/documentation_field.png) | **Element Documentation:** URL, Raw Data, Plain Text | Additional information or documentation related to the element, such as URLs, plain text, or raw data. |
|
|
| ![name_field](images/data_object_prop.png) | **Element Documentation:** inventory_items| Enter an existing data object ID |
|