Name
global.ECCQueueAjax
Description
Client-callable AJAX functions for ECC Queue related activities.
Script
var ECCQueueAjax = Class.create();
ECCQueueAjax.prototype = Object.extendsObject(AbstractAjaxProcessor, {
ajaxFunction_ajaxProgress: function() {
var s = this.getValue() + "";
s = s.split(" ");
var id = this.getParameter('sysparm_id')+"";
var answer = false;
switch(s[0]){
case "Running":
var gr = new GlideRecord('ecc_queue');
gr.addQuery('response_to', id);
gr.query();
if (gr.next())
answer = 'true';
return answer;
break;
case "Processing":
var gr = new GlideRecord('ecc_queue');
gr.addQuery('response_to', id);
gr.query();
if (gr.next())
if (gr.state != 'ready')
answer = 'true';
return answer;
break;
case "Sending":
var gr = new GlideRecord('ecc_queue');
if (id && gr.get('sys_id', id)) {
if (gr.state != 'ready')
answer = 'true';
}
return answer;
break;
}
}
});
Sys ID
c6e8344f0a0a0bcc050509001ad3938c