Name
global.ChangeSysClassName
Description
No description available
Script
var ChangeSysClassName = Class.create();
ChangeSysClassName.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
type: 'ChangeSysClassName',
ajaxFunction_changeSysClassName: function() {
var updateCount = 0;
var offeringCount = 0;
var selectedId = this.getParameter('sysparm_selected_id');
var tableName = this.getParameter('sysparm_table_label');
var sysClassName = this.getParameter('sysparm_sys_class_name');
var serviceClass = this.getParameter('sysparm_service_classification');
var gr = new GlideRecordSecure(tableName);
gr.addQuery("sys_id", "IN", selectedId);
gr.query();
while (gr.next()) {
if (gr.sys_class_name == "service_offering") {
offeringCount++;
} else {
updateCount++;
gr.sys_class_name = sysClassName;
gr.service_classification = serviceClass;
gr.update();
}
}
return offeringCount + "," + updateCount;
},
});
Sys ID
e0dca6a9eb220110b02cb9e12a5228d4