Update parent incident if child incident is updated.

Nihar2
Tera Contributor

In child incident if category, sub category, configuration item, state, priority, etc changes, that updated data should populate in parent incident. So parent incident is updated according to child.

 

Please help me to do this.

1 ACCEPTED SOLUTION

Gunjan Kiratkar
Kilo Patron
Kilo Patron

Hi @Nihar2 

Create after update BR on incident form as below :-

GunjanKiratkar_0-1671784488112.png

 

Script :-

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

    // Add your code here
    var parentGr = new GlideRecord("incident");
    parentGr.addQuery('sys_id', current.parent_incident);
    parentGr.query();
    if (parentGr.next()) {
        parentGr.cmdb_ci=current.cmdb_ci;
        parentGr.category=current.category;
        parentGr.subcategory=current.subcategory;
        parentGr.assignment_group = current.assignment_group;
        parentGr.impact=current.impact;
        parentGr.urgency=current.urgency;
		parentGr.update();
    }


})(current, previous);

Please Mark My Response as Correct/Helpful based on Impact
Regards,
Gunjan Kiratkar
2X ServiceNow MVP
Community Rising Star 2022
Youtube : ServiceNow Guy

View solution in original post

2 REPLIES 2

shyamkumar VK
Kilo Patron

Hello Nihar,

Design an after BR and under the Advance Tab , Include below Script also If you want to Include few more fields follow the Same process 

 

var gr = new GlideRecord("incident");
gr.addQuery("parent_incident", current.sys_id);
gr.query();
 while (gr.next()) {
    // Setting values to match parent
    gr.setValue("cmdb_ci", current.cmdb_ci);
    gr.setValue("category", current.category);
    gr.setValue("subcategory", current.subcategory);
    gr.setValue("assignment_group", current.assignment_group);
     gr.update();

 

 Mark solution as correct/helpful if this helped

Regards,

Shyamkumar

Please mark this as helpful and accept as a solution if this resolves your Ask.
Regards,

Shyamkumar

Gunjan Kiratkar
Kilo Patron
Kilo Patron

Hi @Nihar2 

Create after update BR on incident form as below :-

GunjanKiratkar_0-1671784488112.png

 

Script :-

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

    // Add your code here
    var parentGr = new GlideRecord("incident");
    parentGr.addQuery('sys_id', current.parent_incident);
    parentGr.query();
    if (parentGr.next()) {
        parentGr.cmdb_ci=current.cmdb_ci;
        parentGr.category=current.category;
        parentGr.subcategory=current.subcategory;
        parentGr.assignment_group = current.assignment_group;
        parentGr.impact=current.impact;
        parentGr.urgency=current.urgency;
		parentGr.update();
    }


})(current, previous);

Please Mark My Response as Correct/Helpful based on Impact
Regards,
Gunjan Kiratkar
2X ServiceNow MVP
Community Rising Star 2022
Youtube : ServiceNow Guy