var instURL = gs.getProperty('glide.servlet.uri');
if (instURL.indexOf('https://XXXXprod.service-now.com') > -1) {
gs.print('do not run on prod');
} else {
updateMissingCorrelationIDs();
}
function updateMissingCorrelationIDs() {
var grCIs = new GlideRecord('cmdb_ci');
grCIs.addQuery('discovery_source', 'SGO-Dynatrace');
grCIs.addQuery('correlation_id=NULL');
grCIs.addQuery('nameISNOTEMPTY');
// grCIs.setLimit(500);
grCIs.query();
//gs.print(grCIs.getRowCount());
var iCount = 0;
var arrSYSIDS = [];
while (grCIs.next()) {
try {
var grCIs2 = new GlideRecord('cmdb_ci');
grCIs2.addQuery('correlation_id', grCIs.name);
grCIs2.query();
if (!grCIs2.next()) {
iCount++;
var arr1 = [grCIs.sys_id.toString(), grCIs.name.toString()];
arrSYSIDS.push(arr1);
}
} catch (ex) {
continue;
}
if (iCount == 10) {
break;
}
}
gs.print('arrSYSIDS.length=' + arrSYSIDS.length);
for (i = 0; i < arrSYSIDS.length; i++) {
for (j = 0; j < arrSYSIDS[i].length; j++) {
var sSysID = arrSYSIDS[i][0];
var sName = arrSYSIDS[i][1];
var grCIs3 = new GlideRecord('cmdb_ci');
grCIs3.addQuery('correlation_id=NULL');
grCIs3.addQuery('sys_id', sSysID);
grCIs3.query();
if (grCIs3.next()) {
if (grCIs3.name == sName) {
//grCIs3.correlation_id = sName;
//grCIs3.update();
gs.print(sSysID + ',' + sName);
}
}
}
}
}
these seem to work! function onSubmit () { alert ( g_form . getDisplayBox ( 'cost_center' ). value ); //--classic UI alert ( g_form . getDisplayValue ( 'cost_center' )); //--service portal }
Comments
Post a Comment