Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

When the RITM is generated through inbound email action related sc task and sla is not triggering

sirishap1638674
Tera Contributor

I have created a script for an inbound email action to generate an RITM. but only  RITM is generating and related SC task and SLA is not triggering . can someone please help me with this?

9 REPLIES 9

Hi @sirishap1638674 ,

 

Why are you gliding to create record you can simply use cart api to create the ritm.

check this blog for creating ritm using cart api: https://servicenowwithrunjay.com/create-ritm-using-cart-api-in-servicenow/ 

 

Anyway Use below code.

 

(function runAction(/*GlideRecord*/ current, /*GlideRecord*/ event, /*EmailWrapper*/ email, /*ScopedEmailLogger*/ logger, /*EmailClassifier*/ classifier) {

// Create a new RITM for the "General Catalog" catalog item
var ritm = new GlideRecord('sc_req_item');
ritm.initialize();
ritm.cat_item = '26cbeef24795061033ba5e5fe16d4314';  // Link to "General Catalog" using the known sys_id
ritm.short_description = email.subject || "New Request";  // Default to email subject or "New Request"
ritm.description = email.body_text || "Details not provided";  // Default to email body or placeholder
ritm.requested_for = email.origemail;  // Set the requester from email's original sender
ritm.assignment_group = 'c71fa3a1c38102506625954d050131d9';  // Set the assignment group using the sys_id
ritm.state = 1;  // "New" state
var sysid = ritm.insert();


    var task = new GlideRecord('sc_task');
    task.initialize();
    task.cat_item = '26cbeef24795061033ba5e5fe16d4314';
   task.request_item= sysid ;
    task.short_description = ritm.short_description || "Task for " + ritm.short_description;
    task.assignment_group = 'c71fa3a1c38102506625954d050131d9';  
    task.insert();  

   

})(current, event, email, logger, classifier);

 

-------------------------------------------------------------------------

If you found my response helpful, please consider selecting "Accept as Solution" and marking it as "Helpful." This not only supports me but also benefits the community.


Regards
Runjay Patel - ServiceNow Solution Architect
YouTube: https://www.youtube.com/@RunjayP
LinkedIn: https://www.linkedin.com/in/runjay

-------------------------------------------------------------------------

 

sirishap1638674
Tera Contributor

Thanks but why is it not triggering by default ? 

i mean without scripting by default the sla and sctask should trigger

Yes it should trigger once you cart api to submit the ritm. do not do glide record. 

 

-------------------------------------------------------------------------

If you found my response helpful, please consider selecting "Accept as Solution" and marking it as "Helpful." This not only supports me but also benefits the community.


Regards
Runjay Patel - ServiceNow Solution Architect
YouTube: https://www.youtube.com/@RunjayP
LinkedIn: https://www.linkedin.com/in/runjay

-------------------------------------------------------------------------

sirishap1638674
Tera Contributor

ok, But how do i do that please i am not sure of that .

 

please give me code including cart api.

Hi @sirishap1638674 ,

 

I had given you link in above chat , if you could have gone through then you would have find out. Its very easy.

anyway use below code

var id = GlideGuid.generate(null); 
var cart = new Cart(id); 
var item = cart.addItem('26cbeef24795061033ba5e5fe16d4314'); 
cart.setVariable(item,'short_description  ','New Request');
cart.setVariable(item,'description  ','New Request');
var request = cart.placeOrder(); 

 

 

-------------------------------------------------------------------------

If you found my response helpful, please consider selecting "Accept as Solution" and marking it as "Helpful." This not only supports me but also benefits the community.


Regards
Runjay Patel - ServiceNow Solution Architect
YouTube: https://www.youtube.com/@RunjayP
LinkedIn: https://www.linkedin.com/in/runjay

-------------------------------------------------------------------------