How we can create 5 incident tasks through a record producer.

Anshika Bhatna1
Tera Contributor

How we can create 5 incident tasks through a record producer.

5 REPLIES 5

aruncr0122
Tera Contributor

Use Record Producer Script (Script tab on the record producer)

In your Record Producer → Script field, you can add logic after the Incident record is created:

 

(function producerScript(current, producer) {
// current = incident record being created
// producer = record producer variables

try {
// Create 5 incident tasks linked to this incident
for (var i = 1; i <= 5; i++) {
var task = new GlideRecord("incident_task");
task.initialize();
task.incident = current.sys_id; // link to the incident
task.short_description = "Follow-up Task " + i;
task.description = "This is auto-created task number " + i + " for Incident " + current.number;
task.assignment_group = current.assignment_group; // optional, reuse Incident group
task.insert();
}
} catch (ex) {
gs.error("Error creating incident tasks: " + ex.message);
}

})(current, producer);

 

OR

Use Business Rule (if you want this to apply for all incidents, not just this record producer)

Create a Business Rule on the incident table, after insert.

Add similar logic to insert 5 incident_task records.
⚠️ But this applies to every Incident creation (not just via the record producer).