<?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 Risk Assessment UI action in servicenow SOW in ITSM forum</title>
    <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3342786#M545014</link>
    <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We want to add Risk Assessment UI action to SOW . we are able to achieve it but after first submission we are calling UI page which will ask already submitted Yes or No if Yes is selected then it will re-show the submitted answer if No is selected then reload the form . this is happening on native view but not supported on SOW kindly suggest if anyone achieved this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Pooja&lt;/P&gt;</description>
    <pubDate>Mon, 04 Aug 2025 12:45:19 GMT</pubDate>
    <dc:creator>Pooja P</dc:creator>
    <dc:date>2025-08-04T12:45:19Z</dc:date>
    <item>
      <title>Risk Assessment UI action in servicenow SOW</title>
      <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3342786#M545014</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We want to add Risk Assessment UI action to SOW . we are able to achieve it but after first submission we are calling UI page which will ask already submitted Yes or No if Yes is selected then it will re-show the submitted answer if No is selected then reload the form . this is happening on native view but not supported on SOW kindly suggest if anyone achieved this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Pooja&lt;/P&gt;</description>
      <pubDate>Mon, 04 Aug 2025 12:45:19 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3342786#M545014</guid>
      <dc:creator>Pooja P</dc:creator>
      <dc:date>2025-08-04T12:45:19Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Assessment UI action in servicenow SOW</title>
      <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3342818#M545016</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/371938"&gt;@Pooja P&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;so what did you use in native? if you are using UI page then same UI page can be rendered using g_modal.showFrame() in SOW.&lt;/P&gt;
&lt;P&gt;If my response helped please mark it correct and close the thread so that it benefits future readers.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Aug 2025 13:06:20 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3342818#M545016</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2025-08-04T13:06:20Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Assessment UI action in servicenow SOW</title>
      <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343326#M545047</link>
      <description>&lt;P&gt;Hello Ankur,&lt;/P&gt;&lt;P&gt;UI action is calling UI page &lt;STRONG&gt;change_risk_completed_asmt_dialog,&lt;/STRONG&gt; UI page is not supporting in workspace.&lt;/P&gt;&lt;P&gt;Can some one please guide how to enable the UI action risk assessment in SOW?&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 05:42:46 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343326#M545047</guid>
      <dc:creator>talasila sritha</dc:creator>
      <dc:date>2025-08-05T05:42:46Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Assessment UI action in servicenow SOW</title>
      <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343335#M545048</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/265966"&gt;@Ankur Bawiskar&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ui action risk assessment is calling the Ui page&amp;nbsp;&lt;STRONG&gt;change_risk_completed_asmt_dialog&lt;/STRONG&gt;, where the UI page is not supported in SOW, because of &lt;STRONG&gt;GlideDialogWindow.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;check the function&amp;nbsp;handleCompletedAsmt from below code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; onClick(g_form) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; g_form.hideAllFieldMsgs();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (!g_form.submitted &amp;amp;&amp;amp; g_form.modified) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleDirtyForm(g_form);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; } &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; changeRequestSysId = g_form.getUniqueValue();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; tableName = g_form.getTableName();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; ga = &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;GlideAjax&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"ChangeRiskAsmtAjax"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.addParam(&lt;/SPAN&gt;&lt;SPAN&gt;"sysparm_name"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"invokeAssessmentAjax"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.addParam(&lt;/SPAN&gt;&lt;SPAN&gt;"sysparm_id"&lt;/SPAN&gt;&lt;SPAN&gt;, changeRequestSysId);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.addParam(&lt;/SPAN&gt;&lt;SPAN&gt;"sysparm_class"&lt;/SPAN&gt;&lt;SPAN&gt;, tableName);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.getXMLAnswer(&lt;/SPAN&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt;(response) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; processAsmt(response, g_form);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; handleDirtyForm(g_form) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; g_modal.showFrame({&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: &lt;/SPAN&gt;&lt;SPAN&gt;"change_risk_asmt_dirty_form_dialog.do"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: &lt;/SPAN&gt;&lt;SPAN&gt;"Save changes"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size: &lt;/SPAN&gt;&lt;SPAN&gt;"md"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; preferences: {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; displayValue: g_form.getDisplayValue(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; focusTrap: &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; });&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; window.clicked = &lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; processAsmt(answer, g_form) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; answer = &lt;/SPAN&gt;&lt;SPAN&gt;JSON&lt;/SPAN&gt;&lt;SPAN&gt;.parse(answer);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (!answer.hasAsmt) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.addInfoMessage(&lt;/SPAN&gt;&lt;SPAN&gt;"There are no risk assessments defined for this Change Request"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; } &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (answer.asmtComplete) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleCompletedAsmt(g_form);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleAsmt(answer, g_form);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;// function handleCompletedAsmt(g_form) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// &amp;nbsp; &amp;nbsp; g_modal.showFrame({&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: "change_risk_completed_asmt_dialog.do",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: "Risk Assessment Complete",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size: "md",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; preferences: {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; displayValue: g_form.getDisplayValue(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; focusTrap: true&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// &amp;nbsp; &amp;nbsp; });&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// &amp;nbsp; &amp;nbsp; window.clicked = false;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; handleCompletedAsmt(g_form) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; g_modal.showFrame({&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: &lt;/SPAN&gt;&lt;SPAN&gt;"change_risk_completed_asmt_dialog.do"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: &lt;/SPAN&gt;&lt;SPAN&gt;"Risk Assessment Complete"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size: &lt;/SPAN&gt;&lt;SPAN&gt;"md"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; preferences: {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; displayValue: g_form.getDisplayValue(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; focusTrap: &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; onClose: &lt;/SPAN&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt;(response) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (response === &lt;/SPAN&gt;&lt;SPAN&gt;"yes"&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Allow user to resubmit the form&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.setValue(&lt;/SPAN&gt;&lt;SPAN&gt;'state'&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'new'&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;// or appropriate state&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.save(); &lt;/SPAN&gt;&lt;SPAN&gt;// or g_form.submit()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.addInfoMessage(&lt;/SPAN&gt;&lt;SPAN&gt;"Risk assessment remains unchanged."&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; });&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; window.clicked = &lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; handleAsmt(answer, g_form) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; url = &lt;/SPAN&gt;&lt;SPAN&gt;"assessment_take2.do"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"?sysparm_assessable_sysid="&lt;/SPAN&gt;&lt;SPAN&gt; + answer.asmtInstanceSysId;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"&amp;amp;sysparm_assessable_type="&lt;/SPAN&gt;&lt;SPAN&gt; + answer.changeRiskAsmtSysId;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"&amp;amp;sysparm_hide_header=true"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"&amp;amp;sysparm_hide_save=true"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"&amp;amp;sysparm_hide_cancel=true"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"&amp;amp;sysparm_hide_source_details=true"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"&amp;amp;sysparm_stack=no"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"&amp;amp;sysparm_return_url="&lt;/SPAN&gt;&lt;SPAN&gt; + getEncodedUrl(answer.changeRequestSysId, answer.asmtInstanceSysId);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; g_modal.showFrame({&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: url,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: answer.riskAsmtName,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size: &lt;/SPAN&gt;&lt;SPAN&gt;"lg"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; height: &lt;/SPAN&gt;&lt;SPAN&gt;500&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; onClose: &lt;/SPAN&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt;() {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleAssessmentClose(answer.asmtInstanceSysId);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; });&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; window.&lt;/SPAN&gt;&lt;SPAN&gt;NOW&lt;/SPAN&gt;&lt;SPAN&gt;.change_managment = { &lt;/SPAN&gt;&lt;SPAN&gt;"riskAsmtAction"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"delete"&lt;/SPAN&gt;&lt;SPAN&gt; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; window.clicked = &lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; handleAssessmentClose(asmtInstanceSysId) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (window.&lt;/SPAN&gt;&lt;SPAN&gt;NOW&lt;/SPAN&gt;&lt;SPAN&gt;.change_managment.riskAsmtAction === &lt;/SPAN&gt;&lt;SPAN&gt;"delete"&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; ga = &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;GlideAjax&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"ChangeRiskAsmtAjax"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.addParam(&lt;/SPAN&gt;&lt;SPAN&gt;"sysparm_name"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"deleteAsmtInstanceAjax"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.addParam(&lt;/SPAN&gt;&lt;SPAN&gt;"sysparm_id"&lt;/SPAN&gt;&lt;SPAN&gt;, asmtInstanceSysId);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.getXMLAnswer(&lt;/SPAN&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt;(response) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Optional: add a message or reload&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; } &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt; &lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (window.&lt;/SPAN&gt;&lt;SPAN&gt;NOW&lt;/SPAN&gt;&lt;SPAN&gt;.change_managment.riskAsmtAction === &lt;/SPAN&gt;&lt;SPAN&gt;"reload"&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; location.reload();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; getEncodedUrl(changeRequestSysId, asmtInstanceSysId) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; url = &lt;/SPAN&gt;&lt;SPAN&gt;"/change_risk_asmt_close_dialog.do"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"?sysparm_stack=no"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"&amp;amp;sysparm_id="&lt;/SPAN&gt;&lt;SPAN&gt; + changeRequestSysId;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; url += &lt;/SPAN&gt;&lt;SPAN&gt;"&amp;amp;sysparm_asmtInstanceSysId="&lt;/SPAN&gt;&lt;SPAN&gt; + asmtInstanceSysId;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt; encodeURIComponent(url);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;STRONG&gt;can you please guide how to enable the&amp;nbsp;risk assessment in SOW?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;we have declarative action&amp;nbsp;&lt;STRONG&gt;risk assessmen&lt;/STRONG&gt;t which is inactive, by activating the action is also not working.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 05:52:36 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343335#M545048</guid>
      <dc:creator>talasila sritha</dc:creator>
      <dc:date>2025-08-05T05:52:36Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Assessment UI action in servicenow SOW</title>
      <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343337#M545049</link>
      <description>&lt;P&gt;Hi &lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/265966"&gt;@Ankur Bawiskar&lt;/a&gt;&amp;nbsp; , UI action risk assessment is calling the UI page&amp;nbsp;&lt;STRONG&gt;change_risk_completed_asmt_dialog&lt;/STRONG&gt;, where the UI page is not supported in SOW, because of &lt;STRONG&gt;GlideDialogWindow.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;check the function&amp;nbsp;handleCompletedAsmt from below code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;function onClick(g_form) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; g_form.hideAllFieldMsgs();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; if (!g_form.submitted &amp;amp;&amp;amp; g_form.modified) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleDirtyForm(g_form);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var changeRequestSysId = g_form.getUniqueValue();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tableName = g_form.getTableName();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var ga = new GlideAjax("ChangeRiskAsmtAjax");&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.addParam("sysparm_name", "invokeAssessmentAjax");&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.addParam("sysparm_id", changeRequestSysId);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.addParam("sysparm_class", tableName);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.getXMLAnswer(function(response) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; processAsmt(response, g_form);&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;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;function handleDirtyForm(g_form) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; g_modal.showFrame({&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: "change_risk_asmt_dirty_form_dialog.do",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: "Save changes",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size: "md",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; preferences: {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; displayValue: g_form.getDisplayValue(),&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; focusTrap: true&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; window.clicked = false;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;function processAsmt(answer, g_form) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; answer = JSON.parse(answer);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; if (!answer.hasAsmt) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.addInfoMessage("There are no risk assessments defined for this Change Request");&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (answer.asmtComplete) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleCompletedAsmt(g_form);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleAsmt(answer, g_form);&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;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// function handleCompletedAsmt(g_form) {&lt;/P&gt;&lt;P&gt;// &amp;nbsp; &amp;nbsp; g_modal.showFrame({&lt;/P&gt;&lt;P&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: "change_risk_completed_asmt_dialog.do",&lt;/P&gt;&lt;P&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: "Risk Assessment Complete",&lt;/P&gt;&lt;P&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size: "md",&lt;/P&gt;&lt;P&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; preferences: {&lt;/P&gt;&lt;P&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; displayValue: g_form.getDisplayValue(),&lt;/P&gt;&lt;P&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; focusTrap: true&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; window.clicked = false;&lt;/P&gt;&lt;P&gt;// }&lt;/P&gt;&lt;P&gt;function handleCompletedAsmt(g_form) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; g_modal.showFrame({&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: "change_risk_completed_asmt_dialog.do",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: "Risk Assessment Complete",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size: "md",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; preferences: {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; displayValue: g_form.getDisplayValue(),&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; focusTrap: true&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; onClose: function(response) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (response === "yes") {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Allow user to resubmit the form&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.setValue('state', 'new'); // or appropriate state&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.save(); // or g_form.submit()&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.addInfoMessage("Risk assessment remains unchanged.");&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; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; });&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; window.clicked = false;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;function handleAsmt(answer, g_form) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; var url = "assessment_take2.do";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "?sysparm_assessable_sysid=" + answer.asmtInstanceSysId;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "&amp;amp;sysparm_assessable_type=" + answer.changeRiskAsmtSysId;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "&amp;amp;sysparm_hide_header=true";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "&amp;amp;sysparm_hide_save=true";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "&amp;amp;sysparm_hide_cancel=true";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "&amp;amp;sysparm_hide_source_details=true";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "&amp;amp;sysparm_stack=no";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "&amp;amp;sysparm_return_url=" + getEncodedUrl(answer.changeRequestSysId, answer.asmtInstanceSysId);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; g_modal.showFrame({&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: url,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: answer.riskAsmtName,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size: "lg",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; height: 500,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; onClose: function() {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; handleAssessmentClose(answer.asmtInstanceSysId);&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;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; window.NOW.change_managment = { "riskAsmtAction": "delete" };&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; window.clicked = false;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;function handleAssessmentClose(asmtInstanceSysId) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; if (window.NOW.change_managment.riskAsmtAction === "delete") {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var ga = new GlideAjax("ChangeRiskAsmtAjax");&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.addParam("sysparm_name", "deleteAsmtInstanceAjax");&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.addParam("sysparm_id", asmtInstanceSysId);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ga.getXMLAnswer(function(response) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Optional: add a message or reload&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; } else if (window.NOW.change_managment.riskAsmtAction === "reload") {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; location.reload();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;function getEncodedUrl(changeRequestSysId, asmtInstanceSysId) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; var url = "/change_risk_asmt_close_dialog.do";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "?sysparm_stack=no";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "&amp;amp;sysparm_id=" + changeRequestSysId;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; url += "&amp;amp;sysparm_asmtInstanceSysId=" + asmtInstanceSysId;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; return encodeURIComponent(url);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;can you please guide how to enable the&amp;nbsp;risk assessment in SOW?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;we have declarative action&amp;nbsp;&lt;STRONG&gt;risk assessmen&lt;/STRONG&gt;t which is inactive, by activating the action is also not working.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 05:55:04 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343337#M545049</guid>
      <dc:creator>Pooja P</dc:creator>
      <dc:date>2025-08-05T05:55:04Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Assessment UI action in servicenow SOW</title>
      <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343347#M545051</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/371938"&gt;@Pooja P&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;that UI page if called from g_modal.showFrame() isn't working?&lt;/P&gt;
&lt;P&gt;is it not getting rendered?&lt;/P&gt;
&lt;P&gt;If my response helped please mark it correct and close the thread so that it benefits future readers.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 06:03:14 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343347#M545051</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2025-08-05T06:03:14Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Assessment UI action in servicenow SOW</title>
      <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343367#M545055</link>
      <description>&lt;P&gt;Yes&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/265966"&gt;@Ankur Bawiskar&lt;/a&gt;&amp;nbsp; its not working.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From below code we are not getting response value .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;function handleCompletedAsmt(g_form) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; g_modal.showFrame({&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: "change_risk_completed_asmt_dialog.do",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: "Risk Assessment Complete",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size: "md",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; preferences: {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; displayValue: g_form.getDisplayValue(),&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; focusTrap: true&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; onClose: function(response) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (response === "yes") {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Allow user to resubmit the form&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.setValue('state', 'new'); // or appropriate state&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.save(); // or g_form.submit()&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g_form.addInfoMessage("Risk assessment remains unchanged.");&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; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kindly suggest. we are getting UI page on form when we click on Risk Assessment but Yes or No input is not coming up,&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 06:26:46 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343367#M545055</guid>
      <dc:creator>Pooja P</dc:creator>
      <dc:date>2025-08-05T06:26:46Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Assessment UI action in servicenow SOW</title>
      <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343369#M545057</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/371938"&gt;@Pooja P&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;what's not working?&lt;/P&gt;
&lt;P&gt;It's rendering but showing the content?&lt;/P&gt;
&lt;P&gt;If my response helped please mark it correct and close the thread so that it benefits future readers.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 06:25:49 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343369#M545057</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2025-08-05T06:25:49Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Assessment UI action in servicenow SOW</title>
      <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343390#M545059</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi &lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/265966"&gt;@Ankur Bawiskar&lt;/a&gt;&amp;nbsp;, In function&amp;nbsp;handleCompletedAsmt, we are calling UI page &lt;STRONG&gt;change_risk_completed_asmt_dialog. &lt;/STRONG&gt;IF risk assessment is already submitted, &amp;nbsp;Yes or No popup will be shown. if Yes is selected then it will re-show the submitted answer if No is selected then reload the form. Popup is showing, but when we click on YES or NO, on click is not working because In UI page we are using &lt;STRONG&gt;GlideDialogWindow. &lt;/STRONG&gt;please check screenshot for reference.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 06:45:00 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343390#M545059</guid>
      <dc:creator>Pooja P</dc:creator>
      <dc:date>2025-08-05T06:45:00Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Assessment UI action in servicenow SOW</title>
      <link>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343395#M545060</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/371938"&gt;@Pooja P&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;you might have to customize it heavily or create your own UI page which handles this logic.&lt;/P&gt;
&lt;P&gt;If my response helped please mark it correct and close the thread so that it benefits future readers.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 06:47:48 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itsm-forum/risk-assessment-ui-action-in-servicenow-sow/m-p/3343395#M545060</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2025-08-05T06:47:48Z</dc:date>
    </item>
  </channel>
</rss>

