Conditional Start (Enhanced)
The conditional start feature has been enhanced with several functions.
| Function | Description |
|---|---|
| Shared trigger scenarios | You can share the same message trigger between conditional start and non-conditional start processes. |
| Additional check for shared trigger restriction in conditional start scenarios and descriptive error messages when activation of a conditional start process definition fails due to shared triggers | A message trigger cannot be shared between several active conditional start process definitions. During deployment, the system automatically checks whether there is already an active conditional start process definition that uses the same message trigger. If so, the activiation of the new conditional start process definition is prohibited. A message is displayed explaining why the activation is not allowed. |
| New method in BPM public API for checking whether process definition uses conditional start | A developer can use the BPM public API to check whether a process definition is a conditional start process definition. This check prevents the developer from unnecessarily invoking the startProcess method. |
| Process initiator info for conditional start leftover handling | If a message must be resent, the original process initiator is still displayed to the administrator, rather than the BPM service user (system user). |