The Zurich release has arrived! Interested in new features and functionalities? Click here for more

how to automaticlly populate an opened by with the logged in user

Uthman
Tera Contributor

How to automatically populate an opened by with the logged-in user

3 ACCEPTED SOLUTIONS

Anand2799
Giga Guru

Hi @Uthman ,

 

Where do you want to auto populate Native view or catalog item?

You can set default value to:

javascript: gs.getUserID();

 

Thanks

Anand

View solution in original post

garimakharb
Mega Guru

 

Set the Default Value to javascript:gs.getUserID()

.gs.getUserID() gets the Sys ID of the currently logged-in user

 

View solution in original post

Ankur Bawiskar
Tera Patron
Tera Patron

@Uthman 

Below approaches

1) Recommended - Default value in dictionary

javascript: gs.getUserID();

OR

2) If field is on form then you can use onLoad client script

g_form.setValue('opened_by', g_user.userID);

OR

3) Display business rule on your table

current.opened_by = gs.getUserID();

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

6 REPLIES 6

M Iftikhar
Mega Sage

 

Hi @Uthman ,
you can set the default value in the dictionary to:

javascript:gs.getUserID()

That will ensure it always takes the currently logged-in user. Alternatively, you can use a client script (g_form.setValue('opened_by', g_user.userID)) if you want to handle it on the form.

Thanks & Regards,
Muhammad Iftikhar

If my response helped, please mark it as the accepted solution so others can benefit as well.

abhisheknirwani
Tera Contributor

Hi @Uthman 
Use javascript:gs.getUserID(); 
in the Default Value field of a catalog variable or reference field or Onload client script (g_form.setValue('requested_for', g_user.userID);)