- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-20-2020 05:00 AM
Hi Experts,
How to use if condition of following script in flow designer. gs.getuser().ismemberof('current.cmdb_ci.support_group')
Regards
Rajveer
Solved! Go to Solution.
- Labels:
-
Service Catalog

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-24-2020 02:27 PM
Tested with below.
1. Inputs: cmdb_ci is of type "Reference.Configuration Item"
2. Script step: Input Variable name is "supportGroup" and Value is "action -> cmdb_ci -> Support group -> Name". I just selected it from data pill on the right side of the page under "cmdb_ci" > Support group" > "Name".
Created Output Variables named "ismember" (Label is "isMember") of type "True/False".
3. In my Configuration Items table, there is a record named "apache linux den 200" that has Support group "IT Securities". I've added myself as a member of group "IT Securities".
4. Test the created action. Select "apache linux den 200" as input.
5. Test result is "true".
6. Rerun the test but this time select "Blackberry" that has "Support group" set to "Capacity Mgmt" which I'm not a member of.
7. Test output returns "false".

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-22-2020 09:13 PM
Try the following.
JavaScript differentiates upper and lower cases so use .getUser().isMemberOf().
Also, I've made the input variable name to the Script step "supportGroup" and assigned "action->approval->Support group->Name
(function execute(inputs, outputs) {
if (gs.getUser().isMemberOf(inputs.supportGroup)) {
outputs.ismember = true;
} else {
outputs.ismember = false;
}
})(inputs, outputs);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-24-2020 07:46 AM
Hi Hitoshi,
Thanks for reply
It's not working for me
Regards
Rajveer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-24-2020 08:21 AM
Hi,
please share your script step and the action etc
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
11-24-2020 02:27 PM
Tested with below.
1. Inputs: cmdb_ci is of type "Reference.Configuration Item"
2. Script step: Input Variable name is "supportGroup" and Value is "action -> cmdb_ci -> Support group -> Name". I just selected it from data pill on the right side of the page under "cmdb_ci" > Support group" > "Name".
Created Output Variables named "ismember" (Label is "isMember") of type "True/False".
3. In my Configuration Items table, there is a record named "apache linux den 200" that has Support group "IT Securities". I've added myself as a member of group "IT Securities".
4. Test the created action. Select "apache linux den 200" as input.
5. Test result is "true".
6. Rerun the test but this time select "Blackberry" that has "Support group" set to "Capacity Mgmt" which I'm not a member of.
7. Test output returns "false".
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-25-2020 03:16 AM