- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-08-2019 11:25 AM
I have a requirement where if the Organizational type is division then the manager will be the approver of the change if the organizational
type is not division then it should check the parent group , it should continue until the organizational type is division and then the manager of that group should be approver of the change
Can some one help me with the script
In this example first it will check the assignment group and see if the type is division or not if not it should check for the parent in that group and see for the organizational type ,,
I am stuck with the scripting part in the approval user activity in workflow
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-10-2019 11:09 AM
This fixed my issue after making some changes
var manager = groupOrg(current.assignment_group);
answer = [];
answer.push(manager);
function groupOrg(groupObj){
if(groupObj.u_organizational_type == 'division'){
return groupObj.manager.toString();
}
else if(groupObj.parent != '') {
return groupOrg(groupObj.parent);
}
return;
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-09-2019 07:01 AM
Both of the solutions are not displaying the accurate results 😞

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-09-2019 07:24 AM
Can you post your results along with what you are expecting to see

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-09-2019 07:38 AM
I edited my response to you, so you might have to try the updated version. I tested this same logic on my environment and it correctly grabbed the manager. Have you tried running a similar version of this script in a background script for testing output?
Throw some workflow.info logging messages in the script to see what values are being found throughout the script.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-10-2019 11:09 AM
This fixed my issue after making some changes
var manager = groupOrg(current.assignment_group);
answer = [];
answer.push(manager);
function groupOrg(groupObj){
if(groupObj.u_organizational_type == 'division'){
return groupObj.manager.toString();
}
else if(groupObj.parent != '') {
return groupOrg(groupObj.parent);
}
return;
}