inbound action is not working
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-05-2024 09:36 PM
Hi All,
Kindly help me on resolved below issue.
I have created inbound action by using that ritm request should be created, the issue is RITM ticket has been created but not tacking catalog item, I have mention correct sys_id, please let me know what is issue.
Kindly find below ss and script
(function runAction( /*GlideRecord*/ current, /*GlideRecord*/ event, /*EmailWrapper*/ email, /*ScopedEmailLogger*/ logger, /*EmailClassifier*/ classifier) {
// Implement email action here
createRequest();
function createRequest() {
var userSysid;
var reqgroup;
var plant;
var sub = email.subject.toString().toLowerCase();
var gr = new GlideRecord('sys_user');
gr.addQuery('email', email.from);
gr.query();
if (gr.next()) {
userSysid = gr.sys_id;
}
var cart = new Cart();
// add in cart, substitute your catalog item sys_id
var item = cart.addItem('49dd78a3db427c50eeb8026dd3961902');
cart.setVariable(item, 'description', email.body);
gs.log("test");
cart.setVariable(item, 'contact_type', 'email');
cart.setVariable(item, 'requested_for', '3336eb92dba9dc10a73ddf0bd39619bd');
cart.setVariable(item, 'sub_heads', 'nurture_business');
cart.setVariable(item, 'sub_activities_vs', 'depot_update');
cart.setVariable(item, 'subject', email.subject);
var rc = cart.placeOrder();
gs.log("JP ka log" + rc);
var jp = new GlideRecord("sc_req_item");
jp.addQuery("sys_id", rc);
jp.query();
if (jp.next()) {
jp.request.requested_for = '3336eb92dba9dc10a73ddf0bd39619bd';
jp.cat_item = '49dd78a3db427c50eeb8026dd3961902';
jp.update();
}
// add attachment to RITM
var emailRec = new GlideRecord("sys_email");
emailRec.addQuery("uid", email.uid);
emailRec.orderByDesc("sys_created_on");
emailRec.query();
if (emailRec.next()) {
GlideSysAttachment.copy("sys_email", emailRec.sys_id, "sc_req_item", ritm.sys_id);
}
}
})(current, event, email, logger, classifier);
Thanks & Regards
KP
0 REPLIES 0