- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-04-2016 12:49 AM
How To display service catalog based on region specific by using user criteria
Solved! Go to Solution.
- Labels:
-
Personal Developer Instance
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-04-2016 04:28 AM
Keep it inside a function.
getRegion();
function getRegion(){
var user = new GlideRecord('sys_user');
user.get(gs.getUserID());
// gs.log("user" + user);
if(user.u_region == "2e9b7ebe4fa59240c5e604818110c72b")
{
//gs.log("region123" + user.u_region);
return true;
}
else{
return false;
}
}
Thanks,
Mihir
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-04-2016 12:56 AM
How you are differentiated users by region ?
Is it though location field defined in users record or Company field defined in users record ?
Thanks,
Mihir
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-04-2016 12:58 AM
Hi,
Created new field called "Region" in User table, so based on this value i need SR to display to users
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-04-2016 01:07 AM
1.Create a user criteria and write script inside it like :
var urer = new GlideRecord('sys_user');
urer.get(gs.getUserID());
if(urer.fieldNameofRegion == "" ){ // add appropriate condition here
return = true;
}
else{
return = true;
}
2.Add that user criteria to the required catalog item (In the maintain item table).
Thanks,
Mihir
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-04-2016 03:25 AM
Hi
Tried below script, its not working, even in logs i can see this script is not executing
var user = new GlideRecord('sys_user');
user.get(gs.getUserID());
// gs.log("user" + user);
if(user.u_region == "2e9b7ebe4fa59240c5e604818110c72b") ----------added sysid for region field value
{
//gs.log("region123" + user.u_region);
return = true;
}
else{
return = true;
}