Output printing as [object object] .
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-01-2022 05:50 AM
script include : i want 3 values and i am getting 3 logs , but in client script i am getting error , can someone please suggest
client script :
function mycallback(answer) {
answer = JSON.parse(response.responseXML.documentElement.getAttribute("answer"));
//answer = JSON.parse(result);
var adgroup = answer.var1;
var url = answer.var2;
var orgsuffix = answer.var3;
alert('two');
g_form.setValue('ad_groupp', adgroup);
g_form.setValue('U_URL', url);
g_form.setValue('org_suffix', orgsuffix);
alert("ad grp is " + adgroup);
alert("url is " + url);
alert("os is " + orgsuffix);
}
return false;
}
- Labels:
-
Multiple Versions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-01-2022 06:46 AM
Hi,
you need to parse the json
function mycallback(answer) {
answer = JSON.parse(answer.responseXML.documentElement.getAttribute("answer"));
answer = JSON.parse(answer);
var adgroup = answer.var1;
var url = answer.var2;
var orgsuffix = answer.var3;
alert('two');
g_form.setValue('ad_groupp', adgroup);
g_form.setValue('U_URL', url);
g_form.setValue('org_suffix', orgsuffix);
alert("ad grp is " + adgroup);
alert("url is " + url);
alert("os is " + orgsuffix);
}
return false; // why this is required?
}
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-01-2022 07:19 AM
hi ankur,
still i am getting same error,
return false; // why this is required? - just i kept to avoid submitting many request
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-01-2022 07:24 AM
Hi,
can you share both the actual scripts here client script and script include; don't add screenshots
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-01-2022 07:32 AM
script include:
var Populate_ADgrp_Url = Class.create();
Populate_ADgrp_Url.prototype = Object.extendsObject(AbstractAjaxProcessor, {
list: function() {
//gs.log("@@@ script include");
var gr;
gr = new GlideRecord('u_salesforce_provisioning_data_table');
gr.addQuery('u_organization', this.getParameter('sysparm_org_CS'));
gr.addQuery('u_environment', this.getParameter('sysparm_env_CS'));
gr.addQuery('u_sandbox', this.getParameter('sysparm_sb_CS'));
gr.addQuery('business_segment', this.getParameter('sysparm_ busSeg_CS'));
gr.addQuery('job_function', this.getParameter('sysparm_JobFun_CS'));
gr.addQuery('market', this.getParameter('sysparm_market_CS'));
gr.query();
if (gr.next()) {
gs.log("@@@" + gr.sys_id);
var answer = {};
answer.var1 = gr.u_ad_group;
gs.log("@@@" + gr.u_ad_group);
answer.var2 = gr.u_url;
gs.log("@@@" + gr.u_url);
answer.var3 = gr.u_org_suffix;
gs.log("@@@" + gr.u_org_suffix);
return JSON.stringify(answer);
}
},
});
client script:
function onSubmit() {
//Type appropriate comment here, and begin script below
alert("subimit");
var env;
var org;
var sb;
var ag;
var os;
var busSeg;
var JobFun;
var market;
env = g_form.getValue("environment");
org = g_form.getValue("organization");
sb = g_form.getValue("sandbox_name");
os = g_form.getValue("org_suffix");
busSeg = g_form.getValue("business_segment");
JobFun = g_form.getValue("job_function");
market = g_form.getValue("market");
if (sb == "670d3c681be038d44c3cedf5624bcb37") {
sb = "E2EUAT";
}
if (sb == "93ecbc681be038d44c3cedf5624bcbff") {
sb = "RUAT";
}
if (sb == "a11d38281be038d44c3cedf5624bcb23") {
sb = "TRAINING";
}
if (sb == "9b1dbc281be038d44c3cedf5624bcbe1") {
sb = "CRM2QA";
}
var gr = new GlideAjax('Populate_ADgrp_Url');
gr.addParam('sysparm_name', 'list');
gr.addParam('sysparm_env_CS', env);
gr.addParam('sysparm_org_CS', org);
gr.addParam('sysparm_sb_CS', sb);
gr.addParam('sysparm_ busSeg_CS', busSeg);
gr.addParam('sysparm_JobFun_CS', JobFun);
gr.addParam('sysparm_market_CS', market);
gr.getXML(mycallback);
alert('one');
function mycallback(answer) {
answer = JSON.parse(answer.responseXML.documentElement.getAttribute("answer"));
answer = JSON.parse(answer);
alert("answer is " + answer);
var adgroup = answer.var1;
var url = answer.var2;
var orgsuffix = answer.var3;
alert('two');
g_form.setValue('ad_groupp', adgroup);
g_form.setValue('U_URL', url);
g_form.setValue('org_suffix', orgsuffix);
alert("ad grp is " + adgroup);
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-01-2022 07:38 AM
update as this
Script Include:
var Populate_ADgrp_Url = Class.create();
Populate_ADgrp_Url.prototype = Object.extendsObject(AbstractAjaxProcessor, {
list: function() {
var gr;
gr = new GlideRecord('u_salesforce_provisioning_data_table');
gr.addQuery('u_organization', this.getParameter('sysparm_org_CS'));
gr.addQuery('u_environment', this.getParameter('sysparm_env_CS'));
gr.addQuery('u_sandbox', this.getParameter('sysparm_sb_CS'));
gr.addQuery('business_segment', this.getParameter('sysparm_ busSeg_CS'));
gr.addQuery('job_function', this.getParameter('sysparm_JobFun_CS'));
gr.addQuery('market', this.getParameter('sysparm_market_CS'));
gr.query();
if (gr.next()) {
var answer = {};
answer.var1 = gr.u_ad_group.toString();
answer.var2 = gr.u_url.toString();
answer.var3 = gr.u_org_suffix.toString();
return JSON.stringify(answer);
}
},
});
Client Script:
function onSubmit() {
//Type appropriate comment here, and begin script below
alert("subimit");
var env;
var org;
var sb;
var ag;
var os;
var busSeg;
var JobFun;
var market;
env = g_form.getValue("environment");
org = g_form.getValue("organization");
sb = g_form.getValue("sandbox_name");
os = g_form.getValue("org_suffix");
busSeg = g_form.getValue("business_segment");
JobFun = g_form.getValue("job_function");
market = g_form.getValue("market");
if (sb == "670d3c681be038d44c3cedf5624bcb37") {
sb = "E2EUAT";
}
if (sb == "93ecbc681be038d44c3cedf5624bcbff") {
sb = "RUAT";
}
if (sb == "a11d38281be038d44c3cedf5624bcb23") {
sb = "TRAINING";
}
if (sb == "9b1dbc281be038d44c3cedf5624bcbe1") {
sb = "CRM2QA";
}
var gr = new GlideAjax('Populate_ADgrp_Url');
gr.addParam('sysparm_name', 'list');
gr.addParam('sysparm_env_CS', env);
gr.addParam('sysparm_org_CS', org);
gr.addParam('sysparm_sb_CS', sb);
gr.addParam('sysparm_ busSeg_CS', busSeg);
gr.addParam('sysparm_JobFun_CS', JobFun);
gr.addParam('sysparm_market_CS', market);
gr.getXMLAnswer(mycallback);
function mycallback(response){
var answer = JSON.parse(response);
alert("answer is " + answer);
var adgroup = answer.var1;
var url = answer.var2;
var orgsuffix = answer.var3;
g_form.setValue('ad_groupp', adgroup);
g_form.setValue('U_URL', url);
g_form.setValue('org_suffix', orgsuffix);
}
}
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader