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.

How to Autofill the reference field in Mobile?

jungmino
Tera Contributor

Hi

I created a script to autofill the contact field with the user

System Definition > Script Includes

var GetDefaultContactValue = Class.create();
GetDefaultContactValue.prototype = {
    initialize: function() {},

    getDefaultValue: function() {
        var userId = gs.getUserID();
		var userName = gs.getUserDisplayName();
        return {
			"Value" : userId,
			"DisplayValue" : userName
		};
    },

    type: 'GetDefaultContactValue'
};

 

 Executable scripts

new sn_csm_mobile.GetDefaultContactValue().getDefaultValue();

 

This will not be executed.
Please tell me what is wrong with this script

 

I referenced these articles

https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1166399

https://www.servicenow.com/community/mobile-apps-platform-forum/mobile-app-builder-auto-fill-assigne...

6 REPLIES 6

Murthy Ch
Giga Sage

HI @jungmino 

Can you please keep some logs and check whether script include is returning values are not?

Thanks,
Murthy

Kerry P
Tera Contributor

I'd like to add on to this to ask why we can't use the "User" variable type to fill in a field that is a reference to the user table? What does the "User" variable return if not a usable link to the logged in user?

Marta Vicente R
Tera Contributor

Did you find the way autofill a reference input?

hello
What I wrote was the correct answer
Check the body and apply it
This should work fine