The CreatorCon Call for Content is officially open! Get started here.

How to use if condition gs.getuser().ismemberof in flow designer

Rajveer
Tera Expert

Hi Experts,

How to use  if condition of following script in flow designer. gs.getuser().ismemberof('current.cmdb_ci.support_group')

Regards 

Rajveer

1 ACCEPTED SOLUTION

Tested with below.

1. Inputs: cmdb_ci is of type "Reference.Configuration Item"

find_real_file.png

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".

 

find_real_file.png

find_real_file.png

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".

find_real_file.png

4. Test the created action. Select "apache linux den 200" as input.

find_real_file.png

5. Test result is "true".

find_real_file.png

6. Rerun the test but this time select "Blackberry" that has "Support group" set to "Capacity Mgmt" which I'm not a member of.

find_real_file.png

7. Test output returns "false".

find_real_file.png

View solution in original post

17 REPLIES 17

Thanks Ankur,

I tried  in flow action ,but it's not working

Please check , following flow action.

Inputs : approval = reference.cmdb_ci

outputs : True/false

script :

if (answer = gs.getuser().ismemberof(inputs.approval.support_group)) {

outputs.answer = 'yes';

}

else

{

outputs.answer = 'no';

}

 

Hi,

please share the screenshot

try this

if (gs.getUser().isMemberOf(inputs.approval)) {

outputs.answer = 'yes';

}

else

{

outputs.answer = 'no';

}

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

@Rajveer 

Hope you are doing good.

Let me know if I have answered your question.

If so, please mark appropriate response as correct & helpful so that this thread can be closed and others can be benefited by this.

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Pranav Bhagat
Kilo Sage

Hi Rajveer

You have to create a script step.

Check this Link

https://docs.servicenow.com/bundle/paris-servicenow-platform/page/administer/flow-designer/reference/javascript-step-action-designer.html

 https://community.servicenow.com/community?id=community_question&sys_id=5f2a57971ba98090ada243f6fe4bcbc9

Regards

Pranav

Thanks Pranav,

I tried  in flow action ,but it's not working

Please check , following flow action.

Inputs : approval = reference.cmdb_ci

outputs : True/false

script :

if (answer = gs.getuser().ismemberof(inputs.approval.support_group)) {

outputs.answer = 'yes';

}

else

{

outputs.answer = 'no';

}