<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question when i cancel sc_task's , sla is not getting canceled in Developer forum</title>
    <link>https://www.servicenow.com/community/developer-forum/when-i-cancel-sc-task-s-sla-is-not-getting-canceled/m-p/3265008#M1202623</link>
    <description>&lt;P&gt;Hello Community,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;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.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;after business rule on sc_task , when iserted/updated with conditions state changes to cancel and task criticality is not true&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;var sctask = new &lt;SPAN&gt;GlideRecord&lt;/SPAN&gt;(&lt;SPAN&gt;'sc_task'&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; var gr = new &lt;SPAN&gt;GlideRecord&lt;/SPAN&gt;(&lt;SPAN&gt;'sc_req_item'&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; if (gr.get(current.request_item)) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (current.u_cancellation_choice == &lt;SPAN&gt;'1'&lt;/SPAN&gt; &amp;amp;&amp;amp; current.u_task_criticality != &lt;SPAN&gt;"true"&lt;/SPAN&gt;) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; gr.u_fulfiller_cancellation = true;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctask.addQuery(&lt;SPAN&gt;'request_item'&lt;/SPAN&gt;, current.request_item);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctask.addEncodedQuery(&lt;SPAN&gt;'stateIN1,2,9,10,11'&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;sctask.query();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while (sctask.next()) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctask.state = &lt;SPAN&gt;8&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sctask.active = false;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctask.u_cancellation_choice = current.u_cancellation_choice;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctask.setWorkflow(false);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;sctask.update();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;var taskgr=new &lt;SPAN&gt;GlideRecord&lt;/SPAN&gt;(&lt;SPAN&gt;'task_sla'&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; taskgr.addQuery(&lt;SPAN&gt;'task'&lt;/SPAN&gt;,sctask.sys_id);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; taskgr.query();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(taskgr.next()){&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; taskgr.active = false;&lt;/P&gt;&lt;P&gt;taskgr.stage=&lt;SPAN&gt;'cancelled'&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;taskgr.update();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gr.state = &lt;SPAN&gt;8&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gr.stage = &lt;SPAN&gt;"Request Cancelled"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;gr.update();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; // Add your code here&lt;/P&gt;&lt;P&gt;})(current, previous);&lt;/P&gt;</description>
    <pubDate>Thu, 15 May 2025 15:05:17 GMT</pubDate>
    <dc:creator>Devi D</dc:creator>
    <dc:date>2025-05-15T15:05:17Z</dc:date>
    <item>
      <title>when i cancel sc_task's , sla is not getting canceled</title>
      <link>https://www.servicenow.com/community/developer-forum/when-i-cancel-sc-task-s-sla-is-not-getting-canceled/m-p/3265008#M1202623</link>
      <description>&lt;P&gt;Hello Community,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;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.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;after business rule on sc_task , when iserted/updated with conditions state changes to cancel and task criticality is not true&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;var sctask = new &lt;SPAN&gt;GlideRecord&lt;/SPAN&gt;(&lt;SPAN&gt;'sc_task'&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; var gr = new &lt;SPAN&gt;GlideRecord&lt;/SPAN&gt;(&lt;SPAN&gt;'sc_req_item'&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; if (gr.get(current.request_item)) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (current.u_cancellation_choice == &lt;SPAN&gt;'1'&lt;/SPAN&gt; &amp;amp;&amp;amp; current.u_task_criticality != &lt;SPAN&gt;"true"&lt;/SPAN&gt;) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; gr.u_fulfiller_cancellation = true;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctask.addQuery(&lt;SPAN&gt;'request_item'&lt;/SPAN&gt;, current.request_item);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctask.addEncodedQuery(&lt;SPAN&gt;'stateIN1,2,9,10,11'&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;sctask.query();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while (sctask.next()) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctask.state = &lt;SPAN&gt;8&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sctask.active = false;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctask.u_cancellation_choice = current.u_cancellation_choice;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sctask.setWorkflow(false);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;sctask.update();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;var taskgr=new &lt;SPAN&gt;GlideRecord&lt;/SPAN&gt;(&lt;SPAN&gt;'task_sla'&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; taskgr.addQuery(&lt;SPAN&gt;'task'&lt;/SPAN&gt;,sctask.sys_id);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; taskgr.query();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(taskgr.next()){&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; taskgr.active = false;&lt;/P&gt;&lt;P&gt;taskgr.stage=&lt;SPAN&gt;'cancelled'&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;taskgr.update();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gr.state = &lt;SPAN&gt;8&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gr.stage = &lt;SPAN&gt;"Request Cancelled"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;gr.update();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; // Add your code here&lt;/P&gt;&lt;P&gt;})(current, previous);&lt;/P&gt;</description>
      <pubDate>Thu, 15 May 2025 15:05:17 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/when-i-cancel-sc-task-s-sla-is-not-getting-canceled/m-p/3265008#M1202623</guid>
      <dc:creator>Devi D</dc:creator>
      <dc:date>2025-05-15T15:05:17Z</dc:date>
    </item>
    <item>
      <title>Re: when i cancel sc_task's , sla is not getting canceled</title>
      <link>https://www.servicenow.com/community/developer-forum/when-i-cancel-sc-task-s-sla-is-not-getting-canceled/m-p/3265023#M1202628</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/109343"&gt;@Devi D&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please share the SLA configuration for cancel state and workflow diagram, have you configred the RITM cancel state execution path in workflow.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-Thanks,&lt;/P&gt;
&lt;P&gt;AshishKM&lt;/P&gt;</description>
      <pubDate>Thu, 15 May 2025 15:15:53 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/when-i-cancel-sc-task-s-sla-is-not-getting-canceled/m-p/3265023#M1202628</guid>
      <dc:creator>AshishKM</dc:creator>
      <dc:date>2025-05-15T15:15:53Z</dc:date>
    </item>
  </channel>
</rss>

