Name

sn_sow_inc.SOWIncidentUtilsAjaxSNC

Description

No description available

Script

var SOWIncidentUtilsAjaxSNC = Class.create();
SOWIncidentUtilsAjaxSNC.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
  initialize: function(request, responseXML, gc) {
      global.AbstractAjaxProcessor.prototype.initialize.call(this, request, responseXML, gc);
  },

  ajaxFunction_createKnowledgeGap: function() {
      var incidentSysId = this.getParameter("sysparm_incident");
      var topic = this.getParameter("topic");
      var description = this.getParameter("description");
      var incGr = new GlideRecord("incident");
      if (incGr.get(incidentSysId)) {
          var gr = new GlideRecord('kb_feedback_task');
          gr.initialize();
          gr.short_description = topic;
          gr.description = description;
          gr.parent = incidentSysId;
          gr.opened_by = gs.getUserID();
          if (gr.insert())
              gs.addInfoMessage(gs.getMessage("Knowledge gap {0} reported. Find this record under Related Lists.", gr.getDisplayValue()));
      }
  },

  type: 'SOWIncidentUtilsAjaxSNC'
});

Sys ID

5a8da383536230104088ddeeff7b1255

Offical Documentation

Official Docs: