We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

GlideRecord usage in business rules

Tomas Linde
Tera Expert

Hi everybody i have a problem with this story, I am a junior Developer and now i start with the ServiceNow Certification and I need a little bit of your help for this Story:

 

As an ITIL User
I WANT that when an incident is closed (state changes to Closed), the system goes through active incidents with the same Short Description and add the following work note:
"Please note that incident " + [INCIDENT NUMBER] + " with the same Short Description has been closed"
So that similar incidents than the one that I am closing have additional information and may leverage the solution.

 

I know this is complete when active incidents with same short description than the incident that I am closing get a worknotes as mentionned in the story description. 

 

Thanks for your help.

2 ACCEPTED SOLUTIONS

priyasunku
Mega Sage

@Tomas Linde 

 

write an after business rule on incident table

 

condition: state changes to closed

 

script

 

var gr = new GlideRecord('incident');

gr.addActiveQuery('short_description',current.short_description);

gr.query();

while(gr.next())

{

gr.work_notes="Please note that incident  " +current.number+ "  with the same Short Description has been closed".

gr.update();

}

 

If my answer solved your issue, please mark my answer as Correct & 👍Helpful

 

View solution in original post

@Tomas Linde  if my answer helped you. please mark it as correct.

View solution in original post

5 REPLIES 5

priyasunku
Mega Sage

@Tomas Linde 

 

write an after business rule on incident table

 

condition: state changes to closed

 

script

 

var gr = new GlideRecord('incident');

gr.addActiveQuery('short_description',current.short_description);

gr.query();

while(gr.next())

{

gr.work_notes="Please note that incident  " +current.number+ "  with the same Short Description has been closed".

gr.update();

}

 

If my answer solved your issue, please mark my answer as Correct & 👍Helpful

 

@Tomas Linde  if my answer helped you. please mark it as correct.

Thank you so much for the help.

@Tomas Linde please mark the answer as correct.