Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-9842

Cancelation propagation is not visible in the UI

    • Icon: Bug Report Bug Report
    • Resolution: Unresolved
    • Icon: L3 - Default L3 - Default
    • None
    • None
    • cockpit

      When a user tries to modify a process instance by drag-and-dropping a token to the next task, the following request payload is created:

      {
        "id": "55f0003f-3911-11e9-a278-aa340f2b1d5b",
        "skipCustomListeners": true,
        "skipIoMappings": true,
        "instructions": [
          {
            "type": "startBeforeActivity",
            "activityId": "Task_0bcexgz",
            "variables": {}
          },
          {
            "type": "cancel",
            "activityInstanceId": "Task_1rvjnra:55f00042-3911-11e9-a278-aa340f2b1d5b"
          }
        ]
      }
      

      According to the Cancellation Propagation principle, this may result in a called process instance (f.ex. subprocess or call activity) cancellation. In consequence, the call activity of the calling process instance gets cancelled as well.

      While the user can see the future state of his current process definition diagram in cockpit (orange +1 and -1 tokens), the potential change in the parent processes is not visually indicated anywhere.

      This might confuse some users (see linked support cases for examples), as when a user drags a token to a new place in the diagram, the intention is mostly to continue the process (and parent process) (otherwise they would simply cancel the process).

        This is the controller panel for Smart Panels app

            [CAM-9842] Cancelation propagation is not visible in the UI

              Unassigned Unassigned
              ilias.kourtoudis Ilias
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: