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

For an existing Timer, I can trigger re-calculation of the duedate

    • Icon: Feature Request Feature Request
    • Resolution: Fixed
    • Icon: L3 - Default L3 - Default
    • 7.11.0, 7.11.0-alpha4
    • None
    • engine

      Use Case is along the lines of:

      • I have an existing timer event for which the duedate is calculated using an expression
      • Something changes in the context of the process (internally or externally) which should lead to a re-calculation of the duedate.

      Currently this is not easily possible. I can either

      • calculate the new duedate externally and then update the timer via the management service. Disadvantage: the condition is not re-evaluated, instead I need to re-calculate the condition externally
      • use process instance modification to cancel the timer and re-enter it. This leads to a re-evaluation of the expression but it has many drawbacks like messing up history, concurrency inside the process instance etc ...

      Goal of this issue is to come up with a solution allowing to address the use case in a better way.

        This is the controller panel for Smart Panels app

            [CAM-9236] For an existing Timer, I can trigger re-calculation of the duedate

            Daniel Meyer created issue -
            Daniel Meyer made changes -
            Link New: This issue is related to SUPPORT-4599 [ SUPPORT-4599 ]
            Andreas Tollschein made changes -
            Link New: This issue is depended on by SUPPORT-4701 [ SUPPORT-4701 ]
            Andreas Tollschein made changes -
            Remote Link New: This issue links to "Page (camunda confluence)" [ 12157 ]
            Andreas Tollschein made changes -
            Remote Link New: This issue links to "Page (camunda confluence)" [ 12172 ]
            Daniel Meyer made changes -
            Link New: This issue is related to SUPPORT-5002 [ SUPPORT-5002 ]
            Tobias made changes -
            Fix Version/s New: 7.11.0 [ 15343 ]
            Tobias Metzke-Bernstein made changes -
            Status Original: Open [ 1 ] New: In Progress [ 3 ]
            Tobias Metzke-Bernstein made changes -
            Assignee New: Tobias Metzke-Bernstein [ tobias.metzke ]
            Tobias Metzke-Bernstein made changes -
            Description Original: Use Case is along the lines of:

            - I have an existing timer event for which the dudate is calculated using an expression
            - Something changes in the context of the process (internally or externally) which should lead to a re-calculation of the duedate.

            Currently this is not easily possible. I can either
            - calculate the new duedate externally and then update the timer via the management service. Disadvantage: the condition is not re-evaluated, instead I need to re-calculate the condidion externally
            - use process instance modification to cancel the timer and re-enter it. This leads to a re-evaluation of the expression but it has many drawbacks like messing up history, concurrency inside the process instance etc ...

            Goal of this issue is to come up with a solution allowing to address the usecase in a better way.
            New: Use Case is along the lines of:

            - I have an existing timer event for which the duedate is calculated using an expression
            - Something changes in the context of the process (internally or externally) which should lead to a re-calculation of the duedate.

            Currently this is not easily possible. I can either
            - calculate the new duedate externally and then update the timer via the management service. Disadvantage: the condition is not re-evaluated, instead I need to re-calculate the condidion externally
            - use process instance modification to cancel the timer and re-enter it. This leads to a re-evaluation of the expression but it has many drawbacks like messing up history, concurrency inside the process instance etc ...

            Goal of this issue is to come up with a solution allowing to address the usecase in a better way.
            Tobias Metzke-Bernstein made changes -
            Description Original: Use Case is along the lines of:

            - I have an existing timer event for which the duedate is calculated using an expression
            - Something changes in the context of the process (internally or externally) which should lead to a re-calculation of the duedate.

            Currently this is not easily possible. I can either
            - calculate the new duedate externally and then update the timer via the management service. Disadvantage: the condition is not re-evaluated, instead I need to re-calculate the condidion externally
            - use process instance modification to cancel the timer and re-enter it. This leads to a re-evaluation of the expression but it has many drawbacks like messing up history, concurrency inside the process instance etc ...

            Goal of this issue is to come up with a solution allowing to address the usecase in a better way.
            New: Use Case is along the lines of:

            - I have an existing timer event for which the duedate is calculated using an expression
            - Something changes in the context of the process (internally or externally) which should lead to a re-calculation of the duedate.

            Currently this is not easily possible. I can either
            - calculate the new duedate externally and then update the timer via the management service. Disadvantage: the condition is not re-evaluated, instead I need to re-calculate the condition externally
            - use process instance modification to cancel the timer and re-enter it. This leads to a re-evaluation of the expression but it has many drawbacks like messing up history, concurrency inside the process instance etc ...

            Goal of this issue is to come up with a solution allowing to address the use case in a better way.

              Unassigned Unassigned
              meyer Daniel Meyer
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: