- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-05-2022 10:52 AM
I'm current making a Function with an Action Item to make a new record which requires the user set a an `assigned_to` field that references the `sys_user` table. My hope is to set the Autofill variable to the current user, however I'm not having any luck getting this to work. I've tried both making a Variable of type User and passing it in, and following another post found here to script getting the user's `sys_id` to be autofilled into the `assigned_to` input. Neither of the attempts above seems to populate the field on the Mobile Agent. Does anyone have a proper way to utilize the Autofill variable to set a reference to the `sys_user` table to the current user?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-19-2023 02:06 PM
Hey, sorry for the delay. After double checking our Mobile Agent app, it looks like we were never able to successfully auto-assign this field.
Based on the KB you sent, it looks like they're saying you need a function within a Script Include that returns the currently logged in user. Here's documentation for getting User information: https://developer.servicenow.com/dev.do#!/reference/api/sandiego/server_legacy/c_GlideSystemAPI%23r_...
I'll be honest, the article isn't very telling, but I think they're trying to say the function needs to return an object like this:
function getUserObject() {
var object = {
'Value': gs.getUserID(),
'Display Value': gs.getUserDisplayName()
};
return object;
}
The KB is pretty odd, so the keys I gave above may not be what they actually are... I'm just going based off the KB.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-15-2023 10:33 PM
Hi, were you able to achieve this requirement?
I have seen a now support article but I'm still wondering how to achieve this.
Autofill the reference field with some default value in Agent mobile app. - Support and Troubleshoot...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-19-2023 02:06 PM
Hey, sorry for the delay. After double checking our Mobile Agent app, it looks like we were never able to successfully auto-assign this field.
Based on the KB you sent, it looks like they're saying you need a function within a Script Include that returns the currently logged in user. Here's documentation for getting User information: https://developer.servicenow.com/dev.do#!/reference/api/sandiego/server_legacy/c_GlideSystemAPI%23r_...
I'll be honest, the article isn't very telling, but I think they're trying to say the function needs to return an object like this:
function getUserObject() {
var object = {
'Value': gs.getUserID(),
'Display Value': gs.getUserDisplayName()
};
return object;
}
The KB is pretty odd, so the keys I gave above may not be what they actually are... I'm just going based off the KB.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-23-2023 12:35 AM
Hi @DJ Wolfson / @Sharath Kumar V
Please find the below solution script provided by ServiceNow
getUserObj : function ()
{
var userId = gs.getUserID();
var userName = gs.getUserDisplayName();
return {
"Value" : userId,
"DisplayValue" : userName
};
}
Please mark this solution as correct.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-21-2023 01:20 AM
This solution really helped me when struggling with the issue. Created the script include as provided in the support article.
Only difference was a space in 'Display Value', this was not working 😞
When I copied your solution which doesn't have space 'DisplayValue', It worked fine. 🙂
ServiceNow support article shouldn't have missed this minute detail.
Thanks,
Sudhir G