You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DISCLAIMER: this issue describes path computation for a single instance/case only. So the implementation will go to the CasePathResolver class as it differs from PathResolver which is a generic implementation that both deals with single instance or all instances of a process.
Is your feature request related to a problem? Please describe.
Sometimes, there is a loop with a gateway with a branch without element (ege only) going back to another exclusive gateway (called "backward" branch here).
In this case, it is not possible to detect if this lonely edge branch is part of the path. We would need a frequency information to be able to decide.
We can only assume that this edge is a candidate (#24).
Note: this use case doesn't apply to parallel gateways (we don't want to support non conformant model)
Handle the case.
Provide an option to know if this is a detection for "single instance" or "multiple instances"
If the "backward branch" contains an elements provided in the inputs, all edges of the branch should be detected as part of the path (as already supported prior implementing this use case)
tbouffard
changed the title
[FEAT] PathResolver: handle "backward lonely edge" with exclusive gateways
[FEAT] CasePathResolver: handle "backward lonely edge" with exclusive gateways
Oct 9, 2023
DISCLAIMER: this issue describes path computation for a single instance/case only. So the implementation will go to the
CasePathResolver
class as it differs fromPathResolver
which is a generic implementation that both deals with single instance or all instances of a process.Is your feature request related to a problem? Please describe.
Sometimes, there is a loop with a gateway with a branch without element (ege only) going back to another exclusive gateway (called "backward" branch here).
In this case, it is not possible to detect if this lonely edge branch is part of the path. We would need a frequency information to be able to decide.
We can only assume that this edge is a candidate (#24).
Note: this use case doesn't apply to parallel gateways (we don't want to support non conformant model)
Describe the solution you'd like
Handle the case.
Provide an option to know if this is a detection for "single instance" or "multiple instances"
If the "backward branch" contains an elements provided in the inputs, all edges of the branch should be detected as part of the path (as already supported prior implementing this use case)
Should also work when the backward branch comes from a boundary event (part of the input) and goes to an exclusive gateway.
Questions
The text was updated successfully, but these errors were encountered: