Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Client Script

Shrabanti
Tera Contributor

Hello Team
sys_user table have some uers who has two profile with same name one with normal user id like 123xxx and other profile is with hyphen userid like aba-234 

user are login servicenow with normal user id .
in a catalouge item one varible need to populate name of current login user which is associated with hyphen id
i wrote that scrip but not working 

var name= g_user.getFullName();
   alert(name);// showing name of login user
   var gr=new GlideRecord('sys_user');
   gr.getEncodedQuery('active=true^user_nameLIKE-');
   gr.addQuery('name',name);
   gr.query();
   if(gr.next()){
    g_form.setValue('owner_of_lz_groups_paa_account',gr.sys_id);
13 REPLIES 13

ShubhamGarg
Kilo Sage

Hello @Shrabanti ,

Considering this variable of type reference to sys_user table, you can set default value to -

 

 

javascript:gs.getUserID();

 

Replace : with :

 It will show logged in user's name.

If my response helps you in any way, kindly mark this as Accepted Solution/Helpful and help in closing this thread.

Regards,

Shubham

hello
i want to populate that second user profile with hyphen userid not that login user one

Abhishek_Thakur
Mega Sage

Hello @Shrabanti ,

You can paste the below code in the default value section of the variable.

javascript: gs.getUserDisplayName();

Please accept my solution and give thumbs up, if it helps you.

Abhishek_Thakur
Mega Sage

Hello @Shrabanti ,

 

You can refer the below screenshot, that is definitely going to help you.

Default value.png

By default.png

 

Please accept my solution and give thumbs up, if it helps you.