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';

}