Name
sn_ebonding_ah.PayloadBuilder
Description
No description available
Script
var PayloadBuilder = Class.create();
PayloadBuilder.prototype = {
initialize: function() {
},
createIncidentPayload:function(incident_sys_id){
var incidentSysId = incident_sys_id;
var incidentRec = new GlideRecord('incident');
incidentRec.get(incidentSysId);
var incidentValues = {
correlation_id: incidentRec.getDisplayValue('number'),
short_description: incidentRec.getDisplayValue('short_description'),
description: incidentRec.getDisplayValue('description'),
state: incidentRec.getDisplayValue('state'),
caller_id: incidentRec.getDisplayValue('caller_id'),
business_service: incidentRec.getDisplayValue('business_service'),
category: incidentRec.getDisplayValue('category'),
impact: incidentRec.getDisplayValue('impact'),
urgency: incidentRec.getDisplayValue('urgency'),
cmdb_ci: incidentRec.getDisplayValue('cmdb_ci'),
assignment_group: incidentRec.getDisplayValue('assignment_group'),
assigned_to: incidentRec.getDisplayValue('assigned_to')
};
var contactType = incidentRec.getDisplayValue('contact_type');
if(contactType)
{
incidentValues.contact_type =contactType;
}
var subcategory = incidentRec.getDisplayValue('subcategory');
if(subcategory)
{
incidentValues.subcategory =subcategory;
}
return incidentValues;
},
type: 'PayloadBuilder'
};
Sys ID
ab1b3b83b360030024a3051a16a8dcdb