- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-22-2024 04:04 AM
Hi Team,
I have created one child RITM ticket using workflow (Run script) for creation of variables to display in case details section, I have used below script
And this is not working what I am expecting
Could you please let me know the solution, please share any script which will work for this scenario.
Thank you in Advance
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-22-2024 05:52 AM - edited 02-22-2024 05:53 AM
is this working form background scripts?
Can you try the below to see if this works
var cartId = GlideGuid.generate(null);
var cart = new Cart(cartId);
//add your requested item to the cart by sys_id of the catalog item
var item = cart.addItem('4054428fdb151f0097679ec6db9619c0', 1);
//fill in the variables on the request item form
cart.setVariable(item,"u_requested_for", "e80edd6edbec6bc097275e25ca9619a4");
cart.setVariable(item,"contact_number", "0");
cart.setVariable(item,"assignment_group", "87ec1c342b2e71406c487fb5a8da1524");
cart.setVariable(item,"application_service", "cdedfbcedb0f9744c291c170ba9619a7");
cart.setVariable(item,"short_description", email.subject);
cart.setVariable(item,"description", email.body_text);
var rc = cart.placeOrder();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-22-2024 04:07 AM - edited 02-22-2024 04:08 AM
You have to do it along the ritm, and to do so you basically need to submit a new cart.
try this in a background script and if ti works well you can add this in your workflow
var cart = new sn_sc.CartJS();
var item = {
'sysparm_id': '0d081123db11230096a99ee4db961972',
'variables': {
'carrier': 'at_and_t_mobility',
'data_plan': '500MB',
'duration': 'eighteen_months',
'color': 'slate',
'storage': 'sixtyfour'
}
};
var cartDetails = cart.orderNow(item);
gs.info(JSON.stringify(cartDetails, null, 4));
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-22-2024 05:35 AM
Hi @Anurag Tripathi
I have used this code, it's creating multiple RITM's but not showing any variable in case details
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-22-2024 05:36 AM
can you show the code you used?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-22-2024 05:44 AM
var cart = new sn_sc.CartJS();