-
Notifications
You must be signed in to change notification settings - Fork 64
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
Split Events #302
Comments
The worklfowKernel should throw a exception if no true condition is found in the outcome of the split gateway |
A parallel-gateway event must be followed by an event for each outcome. Otherwise the new version is in an undefined state. |
remove $workitemIDRef and replace this attribute with $UNIQUEIDSOURCE |
add temporary attribute $isversion... |
In order to support parallel gateways the workflowKernel should create versions depending on the model.
In case a event is followed by a parallel gateway for each output evaluating to false a new version of the current process instance should be created
The idea is to support Models like this one:
Solution
To solve the problem of the Master/Version instance the kernel evaluates conditions the output flows. If a condition evaluates to true than this is the flow for the master version (current process instance)
For each output evaluated to 'false' a new cloned version of the current process instance is created.
If the output is a event, than the new version will be processed.
The text was updated successfully, but these errors were encountered: