Update in-flight processes to use updated rules

We have just pushed a package/delta of an application, now the in flight/old instances are failing as the rule which is being used in the process model is changed and the in-flight old processes are referring to the older rule which expects one less parameter...
So it throws the error that the rule is expecting 3 parameters, instead only 2 passed....
What is the best way to resolve these kinda existence instances?

OriginalPostID-140948

OriginalPostID-140948

  Discussion posts and replies are publicly visible

Parents
  • Moving forward, as a part of common practice - never change the definition of the existing rule as it might be used of number of places in the existing/running/active instances which might break due to the change.
    Hence, create a new rule with your new requirements and use this new rule in your current developments.
    To solve this, you can revert back the version of the changed rule to the older version (the one with 2 parameters as you said), and the create a new rule with new definition and then map this new rule in later developments. This should ensure both your previous and new instances to work as expected.
Reply
  • Moving forward, as a part of common practice - never change the definition of the existing rule as it might be used of number of places in the existing/running/active instances which might break due to the change.
    Hence, create a new rule with your new requirements and use this new rule in your current developments.
    To solve this, you can revert back the version of the changed rule to the older version (the one with 2 parameters as you said), and the create a new rule with new definition and then map this new rule in later developments. This should ensure both your previous and new instances to work as expected.
Children
No Data