The CreatorCon Call for Content is officially open! Get started here.

display service catalog based on region specific by using user criteria

kaushalya1
Kilo Expert

How To display service catalog based on region specific by using user criteria

1 ACCEPTED SOLUTION

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


View solution in original post

11 REPLIES 11

Mihir Mohanta
Kilo Sage

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


Hi,



Created new field called "Region" in User table, so based on this value i need SR to display to users


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


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;


  }