Execution Path
This screen allows you to monitor the current status of each task of the process.
Depending on its status, one of the following symbols is associated with a task:
-
: the task executed normally with no errors;
-
: the task has encountered a problem during its execution (e.g. an error occurred while connecting to a connector);
-
: the task is on hold (i.e. a Manual task has been assigned to a user and is waiting to be performed);
-
: the execution of the task has not yet started.
-
: the process execution has been cancelled by a user by a Manual task.
Using this tab, you can:
-
Modify an already launched process and relaunch it,
-
Save your modifications to a launched process,
-
Open the configuration of your process (process definition),
-
Open the form associated with the launched process and view its current values,
-
If the current process is a sub-process: Open the parent of the launched process,
-
If the current process is a sub-process: Revise the launched process.
How to relaunch a process?
First of all, you must have an "Administrator" profile or "Supervisor" access rights for the project the process belongs to.
You can modify or relaunch any already launched process irrespective of its status.
Proceed as follows:
1) Click the icon next to the Save icon for opening the edit mode.
2) Using the icon, you can modify the status of each executed task of your launched process.
You have the following options:
-
Not executed: when the process is restarted, this task will completely be executed again.
-
Waiting: when the process is restarted, only the end of this task will be executed, i.e. output variables only will be evaluated. Input variables will not be evaluated, nor will the task be executed again.
-
Completed: when the process is restarted, this task will not be executed.
-
Aborting: when the process is restarted, this task will be considered aborted. This status is useful, for example, for triggering an error-intermediary event.
-
Cancelled: when the process is restarted, this task will be considered cancelled. This status is useful, for example, for triggering a cancel-intermediary event.
-
Outdated: when the process is restarted, this task will be considered outdated. This status is useful, for example, for triggering a timer-intermediary event.
For a process to be restarted, it must have a task in "Waiting" status. Usually, this is the task before the last "Not executed" task in the execution path. Make sure that this "Waiting" task does not use
P_result
in an output variable. TheP_result
in the current status of the process is most likely not theP_result
of this task.
3) Go to the Parameters tab to modify values of "Computed parameters" or create new ones.
Initial and internal parameters cannot be modified. If you need to change an initial parameter, create a computed parameter with the same name, and specify a new value.
4) Click the icon on the Execution path tab to save your modifications.
5) Enter a comment (mandatory), choose a version to relaunch your process, and select one of the following options:
- Keep current status to save your modifications without relaunching the process (e.g. if you only want to modify a variable value).
- Change status to waiting to save your modifications and prepare the process to be relaunched.
5) When a launched process is saved with the Change status to waiting option, an icon toolbar () appears above the first waiting task. You have the following options:
- Click to relaunch the process.
- Click to relaunch the process by cancelling the current waiting task. This is required to trigger a cancel-intermediary event on a Manual task.
- Click to relaunch the process by aborting the current waiting task. This is required to trigger an error-intermediary event.
6) Click the Refresh icon to view the process execution.
If you want to relaunch a sub-process of a parent process that has failed, follow the above steps for the sub-process. To restart the failed process, relaunch the sub-process. The parent process will automatically be relaunched when the sub-process finishes its execution.
Please give details of the problem