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.
There are several situations where the start/end event are modeled in the BPMN diagram and related execution data aren't available at runtime.
This is something which is typical with Process Discovery.
Describe the solution you'd like
Be able to infer the start/end event in the path in "simple" cases i.e. when the list of provided reference elements contains an element right before/after the event.
Such detection should be enabled by passing an option and should be disabled by default. Possible names of for the new option (non exhaustive list, feel free to add new proposals. To be discussed and the final decision should be explicitly mentioned here along with all proposals considered, in particular the usage of singular or plural as part of #23):
inferStartAndEndEvents
inferTerminalEvents
More complex use cases will be handled through a dedicated issue. See #13.
Single start/end events
flowchart LR
A((start 1)) --> task1 -->
task2--> x((end))
Loading
Several start events with BPMN elements in the same branch
Notes: the following use cases require dedicated tests. If this issue is implemented prior to #145, create a dedicated issue to manage this specific use case. Otherwise, implement it as part of this issue.
Find start and end events that can be deduced from pending/completed elements.
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.
There are several situations where the start/end event are modeled in the BPMN diagram and related execution data aren't available at runtime.
This is something which is typical with Process Discovery.
Describe the solution you'd like
Be able to infer the start/end event in the path in "simple" cases i.e. when the list of provided reference elements contains an element right before/after the event.
Such detection should be enabled by passing an option and should be disabled by default. Possible names of for the new option (non exhaustive list, feel free to add new proposals. To be discussed and the final decision should be explicitly mentioned here along with all proposals considered, in particular the usage of singular or plural as part of #23):
More complex use cases will be handled through a dedicated issue. See #13.
Single start/end events
Several start events with BPMN elements in the same branch
Several end events with BPMN elements in the same branch
Possible implementations
Interactions with #145
Notes: the following use cases require dedicated tests. If this issue is implemented prior to #145, create a dedicated issue to manage this specific use case. Otherwise, implement it as part of this issue.
Find start and end events that can be deduced from pending/completed elements.
For inferred pending participant/pool, we should decide if we return then or not. We could have an option to infer such an element.
The text was updated successfully, but these errors were encountered: