Name
sn_sow_em.SOWAlertUtilsAjaxSNC
Description
No description available
Script
var SOWAlertUtilsAjaxSNC = Class.create();
SOWAlertUtilsAjaxSNC.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
initialize: function(request, responseXML, gc) {
global.AbstractAjaxProcessor.prototype.initialize.call(this, request, responseXML, gc);
},
ajaxFunction_createKnowledgeGap: function() {
var alertSysId = this.getParameter("sysparm_alert");
var topic = this.getParameter("topic");
var description = this.getParameter("description");
var alertGr = new GlideRecord("em_alert");
if (alertGr.get(alertSysId)) {
var gr = new GlideRecord('kb_feedback_task');
gr.short_description = topic;
gr.description = description;
gr.parent = alertSysId;
gr.opened_by = gs.getUserID();
if (gr.insert()) {
var kbLink = "[code] <u> <a href=\"/kb_feedback_task.do?sys_id=" + gr.sys_id + "\"> Knowledge gap task</u></a> [/code]";
var alertManager = new global.EvtMgmtAlertUtilsSNC();
alertManager.updateWorkNotesOnAlert(alertGr, gs.getMessage("{0} for {1} has been created.", [kbLink, alertGr.number]));
alertGr.update();
gs.addInfoMessage(gs.getMessage("Knowledge gap for {0} has been reported.", alertGr.number));
}
}
},
type: 'SOWAlertUtilsAjaxSNC'
});
Sys ID
5fb2eca787241110443385d80cbb35aa