Approve for multi level with the actors filter
Dear All,
Please help me for the issue approval on multi level with information below:
Example we have structure organization below:
- User1, user2, user3 with role member for raise request
- User11, user21, user31 with role manager on level 1 of the user1, user2, user3 (user11 manager of user 1, user21 manager of user2,..)
- User111, User211, user311 with role depthead on level 2 of user (user111 manager of user11, user211 manager of user21,..)
The issues had happened when create actors for process below:
- Task process run correct with level 1 approve when I select Actor filter on level 1 approve is Initiator manager for manager on level 1
- On level 2 approve, we can't process approve with actor filter is manager of level 1, all member with role depthead can approve for this task on level 2.
We need config process with require:
- User11 only approve task for user1 and user111 will approve for tasks had been approved by user11
- User21 only approve task for user2 and user211 will approve for tasks had been approved by user21
...
Please help me for this issue.
Thanks
<?xml version="1.0" encoding="UTF-8"?>
<organization:Organization xmlns:organization="http://www.bonitasoft.org/ns/organization/6.0.0-beta-016">
<users>
<user userName="user1">
<firstName>User</firstName>
<lastName>1</lastName>
<manager>User11</manager>
<personalData/>
<professionalData/>
<metaDatas/>
<password encrypted="false">123</password>
</user>
<user userName="User2">
<firstName>User</firstName>
<lastName>2</lastName>
<manager>User21</manager>
<personalData/>
<professionalData/>
<metaDatas/>
<password encrypted="false">123</password>
</user>
<user userName="User3">
<firstName>User </firstName>
<lastName>3</lastName>
<manager>User31</manager>
<personalData/>
<professionalData/>
<metaDatas/>
<password encrypted="false">123</password>
</user>
<user userName="User11">
<firstName>User </firstName>
<lastName>11</lastName>
<jobTitle>Line Manager User 1</jobTitle>
<manager>User111</manager>
<personalData/>
<professionalData/>
<metaDatas/>
<password encrypted="false">123</password>
</user>
<user userName="User21">
<firstName>User </firstName>
<lastName>21</lastName>
<jobTitle>Line manager User 2</jobTitle>
<manager>User111</manager>
<personalData/>
<professionalData/>
<metaDatas/>
<password encrypted="false">123</password>
</user>
<user userName="User31">
<firstName>User</firstName>
<lastName>31</lastName>
<jobTitle>Line Manager User 3</jobTitle>
<manager>User211</manager>
<personalData/>
<professionalData/>
<metaDatas/>
<password encrypted="false">123</password>
</user>
<user userName="User111">
<firstName>User </firstName>
<lastName>111</lastName>
<jobTitle>Head of IT Dept</jobTitle>
<personalData/>
<professionalData/>
<metaDatas/>
<password encrypted="false">123</password>
</user>
<user userName="User211">
<firstName>User </firstName>
<lastName>211</lastName>
<jobTitle>Head of Sale Dept</jobTitle>
<personalData/>
<professionalData/>
<metaDatas/>
<password encrypted="false">123</password>
</user>
</users>
<roles>
<role name="member">
<displayName>Member</displayName>
</role>
<role name="Line Manager">
<displayName>Line Manager</displayName>
</role>
<role name="DeptHead">
<displayName>Head of Department</displayName>
</role>
</roles>
<groups>
<group name="IT">
<displayName>IT Department</displayName>
</group>
<group name="ITDEV" parentPath="/IT">
<displayName>IT Development</displayName>
</group>
<group name="ITOPS" parentPath="/IT">
<displayName>IT Operation</displayName>
</group>
<group name="Sales">
<displayName>Sales Department</displayName>
</group>
<group name="SRT" parentPath="/Sales">
<displayName>Sales Retail</displayName>
</group>
<group name="STM" parentPath="/Sales">
<displayName>Sales Training & Marketing</displayName>
</group>
</groups>
<memberships>
<membership>
<userName>user1</userName>
<roleName>member</roleName>
<groupName>IT</groupName>
</membership>
<membership>
<userName>User111</userName>
<roleName>DeptHead</roleName>
<groupName>IT</groupName>
</membership>
<membership>
<userName>User211</userName>
<roleName>DeptHead</roleName>
<groupName>Sales</groupName>
</membership>
<membership>
<userName>User11</userName>
<roleName>Line Manager</roleName>
<groupName>ITDEV</groupName>
<groupParentPath>/IT</groupParentPath>
</membership>
<membership>
<userName>User21</userName>
<roleName>Line Manager</roleName>
<groupName>ITOPS</groupName>
<groupParentPath>/IT</groupParentPath>
</membership>
<membership>
<userName>User31</userName>
<roleName>Line Manager</roleName>
<groupName>STM</groupName>
<groupParentPath>/Sales</groupParentPath>
</membership>
<membership>
<userName>User2</userName>
<roleName>member</roleName>
<groupName>ITOPS</groupName>
<groupParentPath>/IT</groupParentPath>
</membership>
<membership>
<userName>User3</userName>
<roleName>member</roleName>
<groupName>STM</groupName>
<groupParentPath>/Sales</groupParentPath>
</membership>
</memberships>
</organization:Organization>
Comments
Hello, can you please share your diagram with us, so we can help you ? Maybe this can solved using lanes, and assign lanes to users roles.
Hello, could you please edit your answer and just give a link to the .bos file hosted somewhere like Dropbox or Drive ?