Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support token sinks other than end events #94

Closed
1 task
nikku opened this issue Dec 17, 2021 · 0 comments
Closed
1 task

Support token sinks other than end events #94

nikku opened this issue Dec 17, 2021 · 0 comments
Labels
bpmn support Flags missing or to be extended BPMN support enhancement New feature or request

Comments

@nikku
Copy link
Member

nikku commented Dec 17, 2021

Is your feature request related to a problem? Please describe

BPMN has the concept of token sinks (consumers) that goes beyond end-events: In fact, every task without outgoing edges is a "sink", consumes a token, potentially closing the parent scope.

Right now we do not properly implement this, leading to 0 tokens being shown and execution being stuck (because the parent scope does not complete):

capture rmDE3H_optimized

Describe the solution you'd like

  • Scope completion for non-end-events is implemented in a BPMN 2.0 compliant manner

Describe alternatives you've considered

  • Accept these diagrams as being non-modeling guideline conform "edge cases"
@nikku nikku added enhancement New feature or request bpmn support Flags missing or to be extended BPMN support labels Dec 17, 2021
nikku added a commit that referenced this issue Dec 19, 2021
nikku added a commit that referenced this issue Dec 19, 2021
nikku added a commit that referenced this issue Dec 19, 2021
nikku added a commit that referenced this issue Dec 19, 2021
nikku added a commit that referenced this issue Dec 19, 2021
nikku added a commit that referenced this issue Dec 19, 2021
@nikku nikku closed this as completed in 73705ea Dec 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bpmn support Flags missing or to be extended BPMN support enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant