if logged in user is not a member in that group

chanikya
Tera Guru

Ui Action: Assign me

if(gs.getUser().isMemberOf(current.assignment_group));
{

current.assigned_to = gs.getUserID();
}

 

if he  is not a member in that group then popup message 

1 ACCEPTED SOLUTION

Archana Reddy2
Tera Guru

Hi,

Try using the below script in UI Action with Client field checked.

Onclick: onClicking()

function onClicking()
{
	var gr = new GlideRecord('sys_user_grmember');
	gr.addQuery('user',g_user.userID);
	gr.addQuery('group',g_form.getValue('assignment_group'));
	gr.query();
	if(gr.next())
		{
			g_form.setValue('assigned_to',g_user.userID);
		}
	else
		{
			g_form.addInfoMessage('Looged-in user is not a member of the selected Assignment Group');
		}
}

Hope this helps.

Thanks,

Archana

View solution in original post

11 REPLIES 11

Brad Tilton
ServiceNow Employee
ServiceNow Employee

Where are you running this from? This is server side code, so you wouldn't be able to generate a popup, but you could do gs.addInfoMessage(). 

yes..just info meassge...but i am getting error in script

 

if(gs.getUser().isMemberOf(current.assignment_group));
{

current.assigned_to = gs.getUserID();
}

else
{
gs.addInfoMessage("not mamber");
}

Brad Tilton
ServiceNow Employee
ServiceNow Employee

What error are you getting? You might try checking gs.getUser().isMemberOf(current.assignment_group.getDisplayValue())

find_real_file.png