Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

User not a member of group list

developer18
Tera Contributor

Hi all,

 

I have a list collector field and i show list only groups to which logged in user is not a member

how can we do.

 

Thanks 

1 ACCEPTED SOLUTION

Ragini Kukade
Kilo Guru

Hi,

you can call following script include from reference qualifier.

Write in reference qualifier:

javascript:abc();

 

Script include:

function abc()
{

var gp = ' ';

var u=new GlideRecord('sys_user_group');

u.query();
while(u.next())
{
if(gs.getUser().isMemberOf(u.sys_id))
{}
else
{
gp += (',' + u.sys_id);
}
}

return 'sys_idIN' + gp;



}

 find_real_file.png

Mark it as correct/helpful,if it helps.

Regards,

Ragini

View solution in original post

2 REPLIES 2

Upender Kumar
Mega Sage

Hi,

For this you can create a script include and use that class in Reference Qualifier.

 

function GetGroupIDs() {
var groupIDs=[];

//get user groups
var gr=new GlideRecord('sys_user_grmember');
gr.addEncodedQuery('user='+gs.getUserID());
gr.query();
while(gr.next()){
groupIDs.push(gr.group);
}
return groupIDs.join();


}

 

find_real_file.png

Ragini Kukade
Kilo Guru

Hi,

you can call following script include from reference qualifier.

Write in reference qualifier:

javascript:abc();

 

Script include:

function abc()
{

var gp = ' ';

var u=new GlideRecord('sys_user_group');

u.query();
while(u.next())
{
if(gs.getUser().isMemberOf(u.sys_id))
{}
else
{
gp += (',' + u.sys_id);
}
}

return 'sys_idIN' + gp;



}

 find_real_file.png

Mark it as correct/helpful,if it helps.

Regards,

Ragini