Use the BPM Engine for process and task management within your client.
Introduction
The BPM Engine is provided by the BPM-ENGINE service based on the workflow functionality of the open-source software Flowable. In yuuvis® client as reference implementation, it can be integrated in order to support process and task management via the browser application.
Administrators can model process models with the help of a Flowable editor and deploy them to the BPM engine. Once deployed a process instance based on that model can be started and resulting tasks being executed.
The following information is intended to support administrators to set up Flowable processes that are supported by the reference client.
Processes and Tasks in the reference client
The reference client offers three specific views that allow the user to handle the processes based on Flowable. The first process that was as a standard delivered with yuuvis® was for supporting follow-ups. A user can create follow-ups for each object via the action menu. The view 'My follow-ups' lists all active follow-ups with their follow-up date. The inbox lists all follow-ups that have reached their follow-up date.
With version 2021 Autumn the user is offered the new view 'My processes' that lists all processes he has started, and the inbox is listing all tasks of processes he is assigned to.
The process history as well as actions on the processes like suspending, resume, cancel, as well as on tasks like forwarding will with the next version.
Recommendations
My follow-ups
The view My follow-ups
lists on the follow-up processes with the following specific parameters that are affected:
Description | yuuvis® | Flowable |
---|---|---|
The description that was entered during creating the follow-up. | Column Description | process variable whatAbout |
The time the follow-up (process) was created. | Column Start time | startTime |
The due date was entered while creating the follow-up. | Column Follow-up date | process variable expiryDateTime |
The status of the process can be running, suspended, or deleted. | Column Status | derived from completed and suspended |
ID of the yuuvis object that is handled. | system:objectId : controlling the object details | mapped to businessKey |
My processes
The view My process
lists all processes the user has started. The following yuuvis and Flowable parameters are affected:
Description | yuuvis® | Flowable |
---|---|---|
Process model name as deployed. | Column Type | processDefinitionName |
Process instance name (e.g. a case number) | Column Process | name := is any user-entered string while starting |
The time the follow-up (process) was created | Column Start time | startTime |
The status of the process can be running, suspended, or deleted. The status is given in the user's language. | Column Status | derived from completed and suspended |
ID of the yuuvis object that process was started for. | system:objectId : controlling the object details | mapped to businessKey |