The Execution Queue section allows monitoring processes, which are being handled by the process execution service, and shows execution errors.
This subsection is available only for those users, who has access to manage the process execution queue. These access permissions are assigned by the system administrator in Administration – Users – Access Settings – Global Access Settings – Processes – Allow to manage the execution queue.
If an error occurs during the execution of a process instance, error logs will be saved here. The system retries to execute an operation nine times. The Process Execution Queue saves the information about a failed attempt. To fix the bug, you need to modify the business process model and start forced execution of the process operation.
Figure 1 shows the Execution Queue section.
Fig. 1. Execution Queue section. Current Operations
The Execution Queue section consists of two subsections: Current Operations and Errors:
Current operations - this subsection displays operations and timers performed within the process instances at the current time (Fig. 1).
Errors - this subsection displays instances of the processes in which errors occurred during execution (Fig. 2).
Fig. 2. Execution Queue section. Errors
The Execution Queue section contains a table with the following columns:
Process Instance / Process – name of the process instance and the process itself. When you click on a process instance name, its page opens;
Operation – name of the event or operation being executed at the moment;
Date created – date and time of the process start;
Last Execution – date and time when the system tried to execute the operation for the last time. Here you will also find information about the number performed attempts and the results. In case of an Error the information is highlighted in red, if the the operation has the Planned or Executing statuses then the information is highlighted in dark yellow.
Next Execution – planned date and time of the next attempt to execute an operation.
Each table row contains with the Execute button next to the Status column (fig. 3). When you click this button, the system force-executes the process operation.
Fig. 3. Execution Queue subsection. Context menu button
The context menu of the timer events allows you to change the scheduled start time or interrupt the timer (Fig. 4). If an error occurs during the timer execution, only the Interrupt Timer option will be available.
Fig. 4.Timer context menu
Each operation displayed in this section has one of the following statuses:
Executing (<number> sec.) – this status is assigned to an operation, being executed. Highlighted green;
Planned – this status is assigned after an error occurs when attempting to execute an operation. Highlighted blue. This status remains for nine attempts;
Error – this status is assigned after an error occurs when attempting to execute an operation. Highlighted red.
If an error occurs in a process, the Last Execution column will contain the icon . Clicking on this icon will open a dialog box (fig. 5), with full information about the error.