Is the Vacation Request diagram a valid BPMN diagram?

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-15-2010 10:14 AM
Hi,
There are 2 outgoing sequence flows with no conditions (no diamonds) in the Adjust Vacation Request Activity. Thus, it seems that this would be an infinite loop.
Is this a "trick" used to make the example work with the alpha version of Activiti? Can we build processes with Activiti that are not BPMN 2.0 compliant? I am not a BPMN expert, so, is this a valid diagram?
Thanks,
Alberto
There are 2 outgoing sequence flows with no conditions (no diamonds) in the Adjust Vacation Request Activity. Thus, it seems that this would be an infinite loop.
Is this a "trick" used to make the example work with the alpha version of Activiti? Can we build processes with Activiti that are not BPMN 2.0 compliant? I am not a BPMN expert, so, is this a valid diagram?
Thanks,
Alberto
Labels:
- Labels:
-
Archive
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-15-2010 10:55 AM
Indeed, the outgoing sequence flow should have a diamond in this case.
The XML does have the expressions on the sequence flow defined.
So you are correct, the process diagram is not 100% valid, I'll update the picture accordingly in the userguide.
As a sidenote: multiple outgoing sequence flow without sequence flow out of an activity are legal in BPMN 2.0. The semantics are then that all the outgoing sequence flow become parallel executions.
The XML does have the expressions on the sequence flow defined.
So you are correct, the process diagram is not 100% valid, I'll update the picture accordingly in the userguide.
As a sidenote: multiple outgoing sequence flow without sequence flow out of an activity are legal in BPMN 2.0. The semantics are then that all the outgoing sequence flow become parallel executions.
