We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

How to update existing incident ticket using inbound email action

String
Kilo Sage

Hi Team ,

Am using below code to update the existing incident records using inbound email action ,instead of updating ,service now creating  a new incident .below is my code 

 

 var caseGR = new GlideRecord(‘incident’);

 var Number = emailBody.incident_ticket;

caseGR.addQuery('number', Number);

caseGR.query();

if (caseGR.next()) {

 current.state = 10;

current.description='Reopen ticket';

   current.update();

}

am trying to use  current.update(); instead of caseGR.update(); because I want to capture email in activity log (incident )

 

Please guide me with best practices 

5 REPLIES 5

Not applicable

For anyone else landing here from searching, switching current to the record you want should cause the email to attach to it in the activity log:

if (caseGr.next()) {
...
caseGr.update();
current.get(caseGr.sys_id); // Switch current so the email is attached to it
}