- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-03-2024 09:49 AM - edited 04-03-2024 09:50 AM
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-03-2024 10:52 AM
Hi @developersn
Please check this-
var requesterEmail = email.body.requested_for_email.trim();
var requesterName = email.body.requested_for_name.trim();
var sfCandId = email.body.sf_candidate_id.trim();
var userGr = new GlideRecord('sys_user');
userGr.addActiveQuery('email', requesterEmail);
userGr.query();
if (requesterName === "" || sfCandId === "") {
gs.log("Missing mandatory fields: No ticket created");
} else if (userGr.next()) {
var cartId = GlideGuid.generate(null);
var cart = new Cart(cartId);
var item = cart.addItem("cat_item");
cart.setVariable(item, 'requested_for_name', requesterName);
var sf_req_ID = '';
cart.setVariable(item, 'sf_req', sf_req_ID);
var rc = cart.placeOrder();
gs.log("Ticket created successfully");
} else {
gs.log("Requested for user does not exist: No ticket created");
}
Please share error if any.
Mark my answer helpful and correct.
Regards,
Amit
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-08-2024 08:26 AM - edited 04-08-2024 08:36 AM
Hi @RyanQ , @Amit Pandey @Mark Wood : Thanks for the response. I have updated the code but still no RITM generated, In the logs only related entry is "did not create or update sc_req_item using current."
Code: