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

cart Api is not working in Transform Map Script

ramancoder
Tera Contributor

Hi Everyone,

 

Anyone please help me. I am trying to create transform map on sc_req_item form which I am using cart api to create ritm in advance run script part but unfortunately not working.

 

ramancoder_1-1696862722206.png

 

same code , I am running through background script , It was working.

 

var cartId = GlideGuid.generate(null);
    var cart = new Cart();
    var item = cart.addItem('f215342687d1b590ff7feac50cbb3560');   sys_id  of catalog item.
    cart.setVariable(item, 'eligible_amount', "source.u_eligible_amount");
    cart.setVariable(item, 'grade', "source.u_grade");
    cart.setVariable(item, 'grade_description', "source.u_grade_description");
    cart.setVariable(item, 'make_for_mobile', "source.u_make_for_mobile");
    cart.setVariable(item, 'model_no', "source.u_model_no");

    var rc = cart.placeOrder();

    gs.print(rc.sys_id);

    var gr = new GlideRecord("sc_req_item");
    gr.addQuery('request', rc.sys_id);
    gr.query();
    if (gr.next()) {


        gr.description = "test";
        gr.approval = "Approved";
        gr.state = 3;
        gr.update();


    }
 
 
6 REPLIES 6

Sandeep Rajput
Tera Patron

@ramancoder Can you try converting gs.print(rc.sys_id); to gs.info(rc.sys_id); and check if the script works. gs.print() doesn't work in scoped applications.

same issue. not working.....but above is working from background script as previously. @Sandeep Rajput  Any suggestion or alternative please help.

ramancoder
Tera Contributor

Not Populating Item,request, state.etc...

ramancoder_0-1696864009972.png

But same things is working if executing through background script,

While exploring Cart Script include, I came across following notice.

Screenshot 2023-10-09 at 10.49.40 PM.png

Since Cart is deprecated, try and use CartJS API https://developer.servicenow.com/dev.do#!/reference/api/utah/server/sn_sc-namespace/c_CartJSScoped?n....