Name

global.LinkRecordProducerToIncident

Description

No description available

Script

var LinkRecordProducerToIncident = Class.create();
LinkRecordProducerToIncident.prototype = {
  initialize: function() {
  },

  linkRecordProducerToParentIncident: function(parInc, gr) {
  	if (GlideStringUtil.isEligibleSysID(parInc)) {
  		var incGr = new GlideRecord("incident");
  		if (incGr.get(parInc)) {
  			if (gr.isValidField('parent')) {
  				gr.parent = parInc;
  				var incUrl = "<a href='" + incGr.getLink(true) + "'>" + incGr.getDisplayValue() + "</a>";
  				var tableText = gr.getLabel();
  				gs.addInfoMessage(gs.getMessage("{0} {1} is created from {2}", [tableText, gr.getDisplayValue(), incUrl]));
  			}
  		} else {
  			var intGr = new GlideRecord("interaction");
  			if (intGr.get(parInc)) {
  				sn_interaction.RelatedRecord.createOrUpdate(parInc, gr.getRecordClassName(), gr.getUniqueValue(), "Created", "action_insert");
  			}
  		}
  	}
  },

  type: 'LinkRecordProducerToIncident'
};

Sys ID

0694bcc267230300fa50775617415a19

Offical Documentation

Official Docs: