Skip to content

Commit 89f9dd2

Browse files
authored
Introduce Concurrent Path Removed conflict (#11506)
1 parent 3a95af7 commit 89f9dd2

1 file changed

Lines changed: 8 additions & 27 deletions

File tree

content/en/docs/refguide/modeling/application-logic/workflows/workflow-versioning.md

Lines changed: 8 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,7 @@ Conflicts with the possible mitigations listed above can be summarized in the fo
7373
| Multi-User Task Outcome Changed | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} |
7474
| Activities Introduced in Executed Path | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} |
7575
| Executed Activities Moved to Re-executable Position | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} |
76-
| Parallel Split Path Removed | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} |
77-
| Non-Interrupting Boundary Event Path Removed | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} |
78-
| Current Event Sub-Process Removed | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} |
76+
| Concurrent Path Removed | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} | {{< icon name="checkmark-circle-filled" color="green" >}} |
7977

8078
#### Context Entity Replaced
8179

@@ -234,39 +232,22 @@ You can do one of the following:
234232
* The Administrator can use **Mark-as-Resolved** to fix this issue.
235233
* The app developer can revert the change (which moves the activity back) and deploy this version.
236234

237-
#### Parallel Split Path Removed
235+
#### Concurrent Path Removed
238236

239-
When an app developer removes a path from a **Parallel Split** and deploys this change, the currently running workflow instances that are executing activities within that path cannot continue execution.
237+
When an app developer removes a concurrent path and deploys this change, the currently running workflow instances that are executing activities within that path cannot continue execution. This conflict is reported when any of the following concurrent paths is removed:
238+
239+
* An ongoing path of a **Parallel Split**
240+
* An ongoing **Non-interrupting boundary event** path
241+
* An ongoing **Event sub-process**
240242

241243
You can do one of the following:
242244

243245
* The workflow can be aborted, for example, by using the **DefaultWorkflowAdmin** page in the Workflow Commons.
244246
* The workflow can be restarted, for example, by using the **DefaultWorkflowAdmin** page in the Workflow Commons.
245247
* The Administrator can use **Mark-as-Resolved** to fix this issue (the currently running activity within the removed path will be aborted).
248+
* The Administrator can apply [jumping](/refguide/jump-to/) to the **End** event of the removed path, which will also abort the currently running activity within the removed path.
246249
* The app developer can revert the change (which adds the path back) and deploy it.
247250

248-
#### Non-Interrupting Boundary Event Path Removed
249-
250-
When an app developer removes an ongoing non-interrupting boundary event and then deploys this change, the currently running workflow instances that are executing activities within that path cannot be continued.
251-
252-
You can do one of the following:
253-
254-
* The workflow can be aborted, for example, by using the **DefaultWorkflowAdmin** page in the Workflow Commons.
255-
* The workflow can be restarted, for example, by using the **DefaultWorkflowAdmin** page in the Workflow Commons.
256-
* The Administrator can use **Mark-as-Resolved** to fix this issue (the currently running activity within the removed boundary event path will be aborted).
257-
* The app developer can revert the change (which adds the boundary event path back) and deploy it.
258-
259-
#### Current Event Sub-Process Removed
260-
261-
When an app developer removes an ongoing event sub-process and then deploys this change, the currently running workflow instances that are executing activities within that sub-process cannot be continued.
262-
263-
You can do one of the following:
264-
265-
* The workflow can be aborted, for example, by using the **DefaultWorkflowAdmin** page in the Workflow Commons.
266-
* The workflow can be restarted, for example, by using the **DefaultWorkflowAdmin** page in the Workflow Commons.
267-
* The Administrator can use **Mark-as-Resolved** to fix this issue (the currently running activity within the removed sub-process will be aborted).
268-
* The app developer can revert the change (which adds the event sub-process back) and deploy it.
269-
270251
### Workaround for Non-resolvable and Partially Resolvable Conflicts {#workaround-for-non-resolvable-and-partially-resolvable-conflicts}
271252

272253
If the goal is to update an existing workflow document so that running workflow instances are unaffected while new workflow instances execute the new workflow document version, the best workaround is to duplicate the workflow document. To do this, right-click the workflow document and select **Duplicate**. Then make the desired edits in the duplicate. Finally, point the **Call workflow** activity to the new (duplicated) workflow document so that new instances use the updated version.

0 commit comments

Comments
 (0)