You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.
Blueriq offers a process module to create process centric solutions. The process module offers together with other modules the possibility to orchestrate the execution of a process using tasks.
The process module does not function as a stand-alone module to create a complete application. There is a need for at least three other modules to create a complete application: a Process Control Application (PCA), a configuration module and at least one implementation module.
The process module is intended to only do process related activities, and does not support flows, pages and services. these items must be implemented in the implementation module connected to a task.
They can be found in the menu, on top of your screen.
- AQ_StartCaseProcess, to start a new process/case.
- AQ_NextTasksForCase, to make it possible to start a task directly if only one is available.
- AQ_ExecuteTask, to start a task.
- AQ_AssignTaskInfo, to retrieve the default information for the active task
- AQ_TaskStatus, to retrieve the status of the active task.
- AQ_ThrowMessageEvent, to throw a message event to the process engine.
A special container is available for the creation of a worklist. This container works together with the process engine database to show the tasks which are available for a user.
Process engine database
The persistence of the processes and tasks is done using a default database together with the process module. The PE database stores all default data needed to execute processes and tasks. Details on data can be found here
This database contains a table to store all data which is mapped to a process domain.
The database also contains a table for Business Activity Monitoring (BAM), this table contains a subset of the data stored in the PE database. This table is available for the use of creating dashboards and reporting.
Mapping
Two types of mappings are used in the context of the process engine, data mappings and task mappings.
- A data mapping is used for transferring data from the implementation modules to the process module and back.
- A task mapping is used to connect a task to a flow in an implementation. It defines which process event in the process engine corresponds to which flow event in the implementation module.
For more information: Configuration module