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;


  }