Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
var incidentGR = new GlideRecord('incident');

// Replace with actual incident number or sys_id
if (incidentGR.get('number', 'INC0010001')) { // any incident
var changeGR = new GlideRecord('change_request');
changeGR.initialize();

// Copy relevant fields from incident to change request
changeGR.short_description = 'Change for Incident: ' + incidentGR.short_description;
changeGR.description = incidentGR.description;
changeGR.priority = incidentGR.priority;
changeGR.impact = incidentGR.impact;
changeGR.urgency = incidentGR.urgency;
changeGR.category = incidentGR.category;
changeGR.caller_id = incidentGR.caller_id;
changeGR.cmdb_ci = incidentGR.cmdb_ci; // If CI is linked
changeGR.assignment_group = incidentGR.assignment_group;
changeGR.assigned_to = incidentGR.assigned_to;

// Insert the new change request
var newChangeID = changeGR.insert();
gs.info('New Change Request created with sys_id: ' + newChangeID);
} else {
gs.info('Incident not found');
}
Loading