How to use cart api in flow designer
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-16-2023 06:30 AM
I have used the below script that i found in community to create two ritm under same REQ. I did run it from background script and it is working fine. How can i trigger it from flow designer so that this is triggered as soon as request is submitted.
var catalogItem = 'b70c34e807334c10540bf2508c1ed073'; // catalog item sys_id var jsonArray = [{"requested_for":"Abel Tuter","requested_by":"Sam Jone","model":"Hyundai","quantity":1,"device_model_name":"Car-Petrol"},{"requested_for":"Fred Luddy","requested_by":"Amy Jone","model":"Honda","quantity":1,"device_model_name":"Car-Diesel"}]; var cartId = GlideGuid.generate(null); var cart = new Cart(cartId); for(var i=0;i<jsonArray.length;i++){ var jsonObj = jsonArray[i]; var parser = JSON.parse(JSON.stringify(jsonObj)); var item = cart.addItem(catalogItem,1); cart.setVariable(item, 'requested_for', parser.requested_for); cart.setVariable(item,'requested_by',parser.requested_by); cart.setVariable(item,'model', parser.model); cart.setVariable(item,'quantity', parser.quantity); cart.setVariable(item,'device_model_name', parser.device_model_name); } var rc = cart.placeOrder(); gs.info('Request Number is: ' + rc.number);
0 REPLIES 0