Using Data Stores
Objects that are shared, supplied or used in processing can be stored in a data store.

A data store provides a mechanism to update or consult data that will persist beyond the scope of the current process. It enables storage of input message flows, and their retransmission via one or several output message flows.
Prerequisites to using data stores
HOPEX Business Process Analysis provides several types of data store:
• Process data store, associated to a concept domain.

A concept domain is a sub-set of elements of a business dictionary that reduces the scope of a field. For more details, see the
Hopex Data Architecture guide.
• Process logical data store, associated to a logical data domain.

A A logical data domain is used to define a logical data structure made up of classes and data views. For more information, see
Hopex Data Architecture.
To activate data stores options:
1. In the workspace, open the Options navigation window.
2. In the tree on the left, select HOPEX Solutions > Business Process Analysis.
3. Select the check boxes that interest you in the following fields:
• Activate former BPMN data stores (HOPEX V3 and lower)

If you cannot see the
Data Store button in your diagram, click the diagram
Views and Details button and select the "Data Stores" view.
• Activate BPMN data stores for conceptual, logical and physical layers (from HOPEX V3.1)

If the
Process Data Store and
Process Logical Data Store buttons are not visible in process diagram, click the diagram
Views and Details button and select the corresponding views.
Creating a process data store
To create a process data store:
1. Click the Process Data Store button in the Insert toolbar.

If the button is not visible by default, click the diagram
Views and Details button and select the "Data Stores" view.
2. Click in the diagram to position the object.
The Adding Process Data Store dialog box appears.
3. Create or select a Process Data Store.
In the same way you can create a Process logical data store, associated to a logical data area.

A logical data area is used to define a logical data structure made up of classes and data views. For more information, see
Hopex Data Architecture.
Describing exchanges with a process data store
You can specify that data is exchanged between a process data store and an operation.
For example, to describe that information is read by an operation in a process data store:
1. Click the link button

.
2. Connect the data store to the operation.
The link appears in the diagram.

The reading or writing access is determined by the direction of the link.