Parent incident should not be resolved when child incident is in open state

Tulasiram1
Kilo Guru

Parent incident should not be resolved when child incident is in open state

1 ACCEPTED SOLUTION

Good Catch!! @Sonam_Tiwari 

 

Please try to update the script as below:

Also your BR should be before update

 

var gr = new GlideRecord('incident');

  gr.addQuery('active',true);

  gr.addQuery('parent_incident',current.sys_id);

  gr.query();

  if(gr.next())

  {

 current.setAbortAction(true);
gs.addInfoMessage("Please close all the child incidents first and try again!!");

  }

If my answer solved your issue, please mark my answer as  Correct & 👍Helpful based on the Impact.

 

View solution in original post

11 REPLIES 11

Tulasiram1
Kilo Guru
 

Tulasiram1_0-1701068842947.png

 


I tried this one but not working

 

@Tulasiram1 

 

Have you written the Business rule and condition of Business rule would be Before-update.

 

Check the parent back-end name once. OOB its parent_incident 

sonamtiwari_0-1701069141746.png

 

Consider indicating the response as helpful and marking it as correct if it meets your needs.

Good Catch!! @Sonam_Tiwari 

 

Please try to update the script as below:

Also your BR should be before update

 

var gr = new GlideRecord('incident');

  gr.addQuery('active',true);

  gr.addQuery('parent_incident',current.sys_id);

  gr.query();

  if(gr.next())

  {

 current.setAbortAction(true);
gs.addInfoMessage("Please close all the child incidents first and try again!!");

  }

If my answer solved your issue, please mark my answer as  Correct & 👍Helpful based on the Impact.

 

I changed backend name of parent incident. Now its working. Thank you @Sonam_Tiwari @Prince Arora