Configerable Multi-Level Approval Process
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-09-2014 07:58 AM
Hi,
I am new to activity and have got an assignment to explore some part of activiti.
My Question is can we have Multilevel- Approval process in activity, where level of approver must be configured in property file or database also the list of approver for each level.
Also what will happen if someone form approver in level 3 rejects the task, will it go to level 2 ?
Please help
Thanks in Advance
I am new to activity and have got an assignment to explore some part of activiti.
My Question is can we have Multilevel- Approval process in activity, where level of approver must be configured in property file or database also the list of approver for each level.
Also what will happen if someone form approver in level 3 rejects the task, will it go to level 2 ?
Please help
Thanks in Advance
Labels:
- Labels:
-
Archive
5 REPLIES 5
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-12-2014 03:08 AM
Hi Shivtiwari,
Regards
Martin
My Question is can we have Multilevel- Approval process in activity, where level of approver must be configured in property file or database also the list of approver for each level.Yes.
Also what will happen if someone form approver in level 3 rejects the task, will it go to level 2 ?It depends on your process definition.
Regards
Martin
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-12-2014 10:37 AM
Hey Thanks martin.grofcik,
Can you please elaborate how can i achieve this?
Is it with the help of multiinstance feature of activiti
Can you please elaborate how can i achieve this?
Is it with the help of multiinstance feature of activiti
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-13-2014 02:51 AM
Hi Shivtiwari,
Multiinstance is one of the possibilities. Implementation really depends on your business requirements.
Regards
Martin
how can i achieve this?
Multiinstance is one of the possibilities. Implementation really depends on your business requirements.
Regards
Martin
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-13-2014 05:26 AM
But as far as i have understood Multiinstance, There we dont have control over Rejection i.e.
1:- If the event is rejected at level 3 will it go to the approver of level 2 or submitter
2:- can we dynamically define no of levels of approver of fetch them from database and approver for each level
Also Thank you very much for your quick replies
1:- If the event is rejected at level 3 will it go to the approver of level 2 or submitter
2:- can we dynamically define no of levels of approver of fetch them from database and approver for each level
Also Thank you very much for your quick replies
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-14-2014 02:45 AM
Hi Shivtiwari,
Multiinstance is sequential. You can put control logic into completitionCondition (isRejected => exit the loop)
How will the process handle the process flow after the loop depends on process definition (it is possible to return task to the previous approver or to the submitter.
Yes, e.g. you can construct list of approvers and let multiinstance be driven by this list.
Regards
Martin
1:- If the event is rejected at level 3 will it go to the approver of level 2 or submitter
Multiinstance is sequential. You can put control logic into completitionCondition (isRejected => exit the loop)
<multiInstanceLoopCharacteristics isSequential="false"
activiti:collection="assigneeList" activiti:elementVariable="assignee" >
<completionCondition>${nrOfCompletedInstances/nrOfInstances >= 0.6 }</completionCondition>
</multiInstanceLoopCharacteristics>
How will the process handle the process flow after the loop depends on process definition (it is possible to return task to the previous approver or to the submitter.
2:- can we dynamically define no of levels of approver of fetch them from database and approver for each level
Yes, e.g. you can construct list of approvers and let multiinstance be driven by this list.
Regards
Martin
