Parallel Group Approvals
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-17-2024 01:38 AM - edited 04-17-2024 09:06 PM
Hi everyone,
I have a catalog item in that I need to send parallel approvals to groups selected by the user on the form.
If two groups are selected group 1 and group 2, approval will be sent to both the groups together.
And if One member of the group1 approves then approval state for all other member of group1 should be changed to no longer required.
And same for the group 2.
I am using flow designer,I have created flow variables for the groups and in Ask for approval I have used the following script:
var approveRule = 'Approves';
var rejectRule = 'RejectsAnyG[';
var count = 0;
if(fd_data.flow_var.business_is_sales != '')
{
if(count == 1){
approveRule += '&';
rejectRule += ',';
}
approveRule += 'AnyG['+ fd_data.flow_var.business_is_sales.sys_id+']';
rejectRule += fd_data.flow_var.business_is_sales.sys_id;
count = 1;
}
if(fd_data.flow_var.finance_business != '')
{
if(count == 1){
approveRule += '&';
rejectRule += ',';
}
approveRule += 'AnyG['+ fd_data.flow_var.finance_business.sys_id+']';
rejectRule += fd_data.flow_var.finance_business.sys_id;
count = 1;
}
if(fd_data.flow_var.business_is_manufacturing != '')
{
if(count == 1){
approveRule += '&';
rejectRule += ',';
}
approveRule += 'AnyG['+ fd_data.flow_var.business_is_manufacturing.sys_id+']';
rejectRule += fd_data.flow_var.business_is_manufacturing.sys_id;
count = 1;
}
if(fd_data.flow_var.business_is_bi_admin != '')
{
if(count == 1){
approveRule += '&';
rejectRule += ',';
}
approveRule += 'AnyG['+ fd_data.flow_var.business_is_bi_admin.sys_id+']';
rejectRule += fd_data.flow_var.business_is_bi_admin.sys_id;
count = 1;
}
if(fd_data.flow_var.business_is_logistics != '')
{
if(count == 1){
approveRule += '&';
rejectRule += ',';
}
approveRule += 'AnyG['+ fd_data.flow_var.business_is_logistics.sys_id+']';
rejectRule += fd_data.flow_var.business_is_logistics.sys_id;
}
return approveRule + 'Or' + rejectRule+ ']';
The script is not working properly when two or more groups are selected.
"If One member of the group1 approves then approval state for all other member of group1 should be changed to no longer required.
And same for the group 2.''
I am not able to achieve this thing.
Is there any way for this?
Thank you
Mitisha
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-10-2025 10:06 AM
Hi
I have similar kind of requirement. Can you please share the solution you found?
Thanks in advance
Harsha