I am evaluating Activiti on a workflow scenario. The scenario is like this:
Author submit a document to review coordinator to review, review coordinator can assign as many reviewers as he want at runtime to review. Assigned reviewer can further assign other reviewers at runtime to review. Review coordinator has option to approve or reject with or without assigned reviewers complete their tasks.
Subtask seems has the flexibility I want but does not inherit parent task properties such as attached document and form.
Workflow Pattern 15 - Multiple instances without a priori run-time knowledge will have same task properties but review coordinator cannot approve or reject until all assigned reviewers complete their tasks. Also as I know, Activiti does not support Pattern 15 yet.
It seems that customization will be needed to implement this scenario. Appreciate your insight on the approaches and solutions. thanks!