When is the NewSysID value generated

lonesoac01
Giga Guru

Hello all,

 

    I am interested in accessing the newSysID value, but I am not sure when the 32bit string is generated or how to access it.  This is a UI Action.

function OnCopyChangeClick() {

    function addParam(form, name, val) {
        var inp = cel('textarea', form);
        inp.name = name;
        inp.value = val;
    }

    var srcSysId = g_form.getUniqueValue();

    var ga = new GlideAjax('ChangeUtils');
    ga.addParam('sysparm_name', 'getChangeQueryParams');
    ga.addParam('sysparm_src_sysid', srcSysId);
    ga.setWantSessionMessages(true);
    ga.getXMLAnswer(function(queryParam) {
        if (queryParam) {
            var gotoURL = new GlideURL('CopyChangeRelatedLists.do');
            gotoURL.setEncode(false);
            gotoURL.addToken();
            gotoURL.addParam('srcSysID', srcSysId);
            gotoURL.addParam('newSysID', '$sys_id');
            gotoURL.addParam('sysparm_returned_action', '$action');
			
            //newNotes variable adds worknotes to the query param w/ hyperlink (Embedded HTML must be allowed in security settings)
            //var newNotes = queryParam + '^work_notes=Change copied from [code]<a href=' + document.URL + '>' + g_form.getValue("number") + '</a>[/code]';
			
            //newNotes variable adds worknotes w/o hyperlink
            var newNotes = queryParam +"^impact=0^work_notes=Change copied from "+g_form.getValue("number");
            //updates query param to include "work_notes"
            queryParam = newNotes;

            var form = cel('form', document.body);
            hide(form);
            form.method = "POST";
            form.action = g_form.getTableName() + ".do";
            if (typeof g_ck != 'undefined' && g_ck != "")
                addParam(form, 'sysparm_ck', g_ck);
            addParam(form, 'sys_id', '-1');
            addParam(form, 'sysparm_query', queryParam);
            addParam(form, 'sysparm_goto_url', gotoURL.getURL());
            form.submit();
        }
    });
}

 

0 REPLIES 0