Adding application data
Your application, or, to be more specific, the implemented processes, also need a place to persist data. In contrast to the functional data already in the data model, we are now talking about operational data. We also need to think about specific requirements regarding process persistence, auditing, monitoring, and reporting.
Let's have a look at the important aspects of application data in the data model.
Process data
Each instance of the invoice validation process needs to store some data. I added the Case entity as a good baseline to the model shown in Figure 6.8.
Audit trail
The Activity entity is used to store information about who performed any case-related activities. The application will display the top time-consuming activities by analyzing the duration
field.
Monitoring
Making management aware of the current performance of active process instances is called monitoring. To identify any additional required fields, let's...