user criteria - dot walking

levino
Giga Guru

 

hi there 

we have a requirement where if the user's manager title is 'base lead' then restrict user  visiblitiy to the catalog item.

 

i am using the below in 'not available for'

 

is the below code ok

 

Thanks

Levino

 

 

checkCondition();

function checkCondition(){

var user = new GlideRecord('sys_user');
user.get(gs.getUserID());

if (user.manager.title=='BASE LEAD')
{
     return true;
}
return false;
}
1 ACCEPTED SOLUTION

Musab Rasheed
Tera Sage
Tera Sage

Hello,

Always try in Available for criteria, avoid it in not available for criteria, try this ?

checkCondition();

function checkCondition(){
var gr = new GlideRecord("sys_user");
	gr.addQuery("manager.title", '!=' ,'name of title');
            gr.query();
if(gr.hasNext()
return true;
	else
		return false;
}

 

Please hit like and mark my response as correct if that helps
Regards,
Musab

View solution in original post

1 REPLY 1

Musab Rasheed
Tera Sage
Tera Sage

Hello,

Always try in Available for criteria, avoid it in not available for criteria, try this ?

checkCondition();

function checkCondition(){
var gr = new GlideRecord("sys_user");
	gr.addQuery("manager.title", '!=' ,'name of title');
            gr.query();
if(gr.hasNext()
return true;
	else
		return false;
}

 

Please hit like and mark my response as correct if that helps
Regards,
Musab