Show Task 3 : If Incident Assigned group is changed and saved/updated, then create an incident Task

VK4455
Tera Contributor


Show Task 3 : If Incident Assigned group is changed and saved/updated, then create an incident Task’ and assign to same group (Incident Task should appear in same Incident form).

1 ACCEPTED SOLUTION

Bert_c1
Kilo Patron

Hi VK4455,

 

If you are asking about how to do what you state, then a Business rule can do that. defined as:

 

Screenshot 2023-10-26 110654.png

The script in the "Advanced" tab:

(function executeRule(current, previous /*null when async*/) {

	// Add your code here
	var incTask = new GlideRecord('incident_task');
	incTask.incident = current.sys_id;
	incTask.assignment_group = current.assignment_group;
	// See other fields as desired.
	incTask.short_description = 'Created from assignment group change on ' + current.number;

	var createTask = incTask.insert();
	if (createTask) {
		gs.addInfoMessage('Created incident task from assignment group change on ' + current.number);
	}
})(current, previous);

View solution in original post

1 REPLY 1

Bert_c1
Kilo Patron

Hi VK4455,

 

If you are asking about how to do what you state, then a Business rule can do that. defined as:

 

Screenshot 2023-10-26 110654.png

The script in the "Advanced" tab:

(function executeRule(current, previous /*null when async*/) {

	// Add your code here
	var incTask = new GlideRecord('incident_task');
	incTask.incident = current.sys_id;
	incTask.assignment_group = current.assignment_group;
	// See other fields as desired.
	incTask.short_description = 'Created from assignment group change on ' + current.number;

	var createTask = incTask.insert();
	if (createTask) {
		gs.addInfoMessage('Created incident task from assignment group change on ' + current.number);
	}
})(current, previous);