I have created inbound action and it should create req and ritm.

niveditakumari
Mega Sage

Hi, 

 

I have created inbound action and it should create req and ritm and it should email target in email log record. 

I have written code and it is creating req and ritm and it is not adding ritm to email target. 

(function runAction(current, email, event) {

// Create REQ
var req = new GlideRecord("sc_request");
req.initialize();
req.short_description = "Device Unlock Request";
req.description = "Created from inbound email";
var reqSysId = req.insert();

// Create RITM
var ritm = new GlideRecord("sc_req_item");
ritm.initialize();
ritm.request = reqSysId;
ritm.cat_item = gs.getProperty("rh_device_unlock_request");
ritm.short_description = "Device Unlock Request - " + new GlideDate().getDisplayValue();
ritm.description = email.body_text;
ritm.priority = 3;
ritm.assignment_group = gs.getProperty(
"rh_tier_1_support_engineering",
"Tier 1 - Support Engineering"
);
ritm.insert();

})(current, email, event); 
 
I have to create req and ritm and in email log record target should be added as ritm.
Can you please correct code to achieve that.
 
Regards,
Nivedita 
 
 
3 REPLIES 3

Ankur Bawiskar
Tera Patron

@niveditakumari 

try this

(function runAction(current, email, event) {

// Create REQ
var req = new GlideRecord("sc_request");
req.initialize();
req.short_description = "Device Unlock Request";
req.description = "Created from inbound email";
var reqSysId = req.insert();

// Create RITM
var ritm = new GlideRecord("sc_req_item");
ritm.initialize();
ritm.request = reqSysId;
ritm.cat_item = gs.getProperty("rh_device_unlock_request");
ritm.short_description = "Device Unlock Request - " + new GlideDate().getDisplayValue();
ritm.description = email.body_text;
ritm.priority = 3;
ritm.assignment_group = gs.getProperty(
"rh_tier_1_support_engineering",
"Tier 1 - Support Engineering"
);
ritm.insert();

sys_email.target_table = "sc_req_item";
sys_email.instance = ritm.sys_id;
sys_email.update();

})(current, email, event);

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Ankur Bawiskar
Tera Patron

@niveditakumari 

Would you mind closing your earlier questions by marking appropriate response as correct?

Members have invested their time and efforts in helping you.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

yashkamde
Tera Guru

Hello @niveditakumari ,

In email record, the Target field you want to add as ritm has reference to User(sys_user) table :

Screenshot 2026-02-12 151235.png

 

Can you plz describe/clarify your requirement??