Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

how to print display value of field in client script?

venkatrajesh
Tera Expert
Hi i am trying to print Assignment group filed value ,i have tried as below but not working

  var group1 = g_form.getValue('assignment_group');

  var group2 = g_form.getDisplayValue('assignment_group');

  var   group3 = g_form.getDisplayBox('assignment_group');

g_form.addInfoMessage("group1"+ group1);

g_form.addInfoMessage("group2"+ group2);

g_form.addInfoMessage("group3"+ group3);

g_form.addInfoMessage("group value"+sys_user_group.assignment_group);

5 REPLIES 5

dvp
Mega Sage

you need to use get reference function.



Try the below script



var group1 = g_form.getReference('assignment_group', callBack);



function callBack(group1){



if(group1){



g_form.addInfoMessage("group1"+ group1.name);


}



}


johansec
Tera Guru

This should work



// Get the group record


    var gr = new GlideRecord('sys_user_group');


    gr.addQuery('sys_id', g_form.getValue('assignment_group'));


    gr.query(getGroupName);




    // Get the name in a callback function


    function getGroupName(gr) {


  while (gr.next()) {


  var assignmentGroupName = gr.name;


  }


  }


venkatrajesh
Tera Expert

got the solution:below script able to get the value in   AassignmentGroup



var group = g_form.getReference('assignment_group');


g_form.addInfoMessage("group "+ group.name);


If the above script is on catalog items/record producers, please note that your script will not work in Service Portal side