- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-05-2022 10:23 PM
Hello,
I want to check if the RITM opened by field user is a part of "HR Intergration Group" or not.
I am using this if script in workflow, but it is showing error .
answer = ifScript();
function ifScript() {
var name = current.opened_by;
var grp = "05bc6e8fdb14401025c85a35dc9619b0"; //HR integration group sys_id
if (name.isMemberOf(grp)) {
return 'yes';
}
return 'no';
}
The error is as follows:
Cannot find function isMemberOf in object.
Please help.
Solved! Go to Solution.
- Labels:
-
Workflow
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-05-2022 11:03 PM
Use this sample script to design your script , it will work
var user = 'admin';
var group = "Hardware";
if (gs.getUser().getUserByID(user).isMemberOf(group)){
gs.log( gr.user_name + " is a member of " + group);
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-06-2022 12:26 AM
Query is not required.
this will work; did you try that
answer = ifScript();
function ifScript() {
var name = current.opened_by;
var grp = "05bc6e8fdb14401025c85a35dc9619b0"; //HR integration group sys_id
if (gs.getUser().getUserByID(name).isMemberOf(grp)) {
return 'yes';
}
return 'no';
}
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-06-2022 02:20 AM
Yes this works as well. Thanks Ankur.