inbound action is not working

keval3
Tera Contributor

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

keval3_0-1730871312442.png

 

 

(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