Running Countdown Timer on Incident form
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-20-2015 03:50 AM
Hi
I need to create a countdown timer on Incident Form which:
1. Runs continuously on the basis of current SLA's Time Left.
2. Pauses when the SLA is paused.
3. Refreshed when a new SLA is attahced to the Incident.
I have tried a timer using formatter and UI macro but I am not getting the exact logic to set the time for countdown.
Appeciate you help !!
Thanks
Deepak
- 2,806 Views
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-01-2021 11:09 PM
You need to create UI Macro and first add Watch image into db_image table.
I am sharing Script which needs to be add into UI Macro
<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<img src="CountDown.png" style='width:25%; height:25%' onclick="watchSLAtime()" title="${gs.getMessage('Showing live SLA time')}" > </img>
<script language="javascript">
function watchSLAtime(){
var tablename = 'task_sla';
var url='https://dev76169.service-now.com/task_sla'; // Add your task_sla form link
var window=getTopWindow();
var name = g_form.getValue('number');
var url=tablename+'_list.do?';
url+= 'sysparm_query=task.numberSTARTSWITH'+name;
window.popupOpenFocus(url,'sys_ref_list',700,500,'',false,false);
}
</script>
</j:jelly>
Then you can add this UI Macro through Dictionary.
Please mark my answer as correct and close the thread so that others can also benefit.
Regards
Prasad Dhumal