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

Offical Documentation

Official Docs: