ServiceNow Script Include

 Vidios Playlist Link


>> Client script >>>>>

function onChange(control, oldValue, newValue, isLoading, isTemplate) {

    if (isLoading || newValue == '') {

        return;

    }

    var abc = g_form.getValue('u_email'); //abc = abraham.lincoln@skfacts.com

    var ga = new GlideAjax('global.ScriptIncludeAuto'); //call the script include (classsi) ??? clear

    ga.addParam('sysparm_name', 'uservalues'); //call the function 'uservalues"

    ga.addParam('sk', abc); //equalising the var

    ga.getXML(pop); //getXML vs getXMLWait //call back function why??

    function pop(response) {

        var serverresults = (response.responseXML.documentElement.getAttribute("answer"));

  alert(serverresults);

       var result = serverresults.split("&");

        //result = [Abraham,Lincoln,cd27a9762f032010a218ad2ef699b66e,1388403480328430284302483048fjsdffd,9999999]

        alert(result);

        alert(result[0]);

        alert(result[1]);

        alert(result[2]);

        alert(result[3]);

  alert(result[4]);

        g_form.setValue('u_first_name', result[0]);

        g_form.setValue('u_last_name', result[1]);

        g_form.setValue('u_manager', result[2]);

        g_form.setValue('u_location', result[3]);

        g_form.setValue('u_phone_number', result[4]);

    }

}

******** server side script **********************

var ScriptIncludeAuto = Class.create();

ScriptIncludeAuto.prototype = Object.extendsObject(AbstractAjaxProcessor, {

    uservalues: function() {

        var xyz = this.getParameter('sk'); // b25 ?

        var gr = new GlideRecord('sys_user');

        gr.addQuery('email', xyz);

        gr.query();

        if (gr.next()) {

           return gr.first_name + "&" + gr.last_name + "&" + gr.manager + "&" + gr.location + "&" + gr.mobile_phone;

   //return "hello b25";

            // Abraham&Lincoln&cd27a9762f032010a218ad2ef699b66e&1388403480328430284302483048fjsdffd&99991991919

        }

    },

    type: 'ScriptIncludeAuto'

});


Comments

Popular posts from this blog

SKFACTS ServiceNow Online Training Details

SKFACTS Mobile Application