HI Martin,
Perfectly agree with you that option 2 is ideal way to implementing this requirement. We have a process with 10 activities and these activities executes based on some business conditions means upfront we never know which one executes and which one not. So I have to keep a decision gateway to bypass the flow. Our customer does't want decision gateway's to be put in between all the activities. I am wondering why activiti has no property to skip/run the activiti. I can see this feature in most of the BPM suits.