when i cancel sc_task's , sla is not getting canceled
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-15-2025 08:05 AM
Hello Community,
Post Cancelling the SCTASK, the associated RITM and sctaks's are getting cancelled and task SLA is getting updated with stage as 'cancelled' but it does not get cancelled and the workflow of the task_sla is also still running and in the sla stop time is not getting updated.
after business rule on sc_task , when iserted/updated with conditions state changes to cancel and task criticality is not true
var sctask = new GlideRecord('sc_task');
var gr = new GlideRecord('sc_req_item');
if (gr.get(current.request_item)) {
if (current.u_cancellation_choice == '1' && current.u_task_criticality != "true") {
gr.u_fulfiller_cancellation = true;
sctask.addQuery('request_item', current.request_item);
sctask.addEncodedQuery('stateIN1,2,9,10,11');
sctask.query();
while (sctask.next()) {
sctask.state = 8;
sctask.active = false;
sctask.u_cancellation_choice = current.u_cancellation_choice;
sctask.setWorkflow(false);
sctask.update();
var taskgr=new GlideRecord('task_sla');
taskgr.addQuery('task',sctask.sys_id);
taskgr.query();
while(taskgr.next()){
taskgr.active = false;
taskgr.stage='cancelled';
taskgr.update();
}
}
gr.state = 8;
gr.stage = "Request Cancelled";
gr.update();
}
}
// Add your code here
})(current, previous);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-15-2025 08:15 AM
Hi @Devi D ,
Please share the SLA configuration for cancel state and workflow diagram, have you configred the RITM cancel state execution path in workflow.
-Thanks,
AshishKM
Please mark this response as correct and helpful if it helps you can mark more that one reply as accepted solution