SLA’ler için tanımlanmış schedule verilerini kod içinden kontrol edip mesai saati kontrolü yapmaya yarayan kod aşağıdadır.
gs.log( isWorkTime() );
function isWorkTime() {
var r = false;
var schedule_sys_id = '08fcd0830a0a0b2600079f56b1adb9ae';
var glide = new GlideRecord('cmn_schedule');
glide.addQuery('sys_id', schedule_sys_id);
glide.query();
if (glide.next()) {
var sched = new GlideSchedule(glide.sys_id);
var date = new GlideDateTime();
gs.info("AVT ScheduleName: " + sched.getName() + " NowDate: " + date.getDisplayValue());
//date.setDisplayValue("2007-09-18 12:00:00");
if (sched.isInSchedule(date)) {
gs.info("Mesai saati içinde !");
r = true;
} else {
gs.info("Tatil");
r = false;
}
}
return r;
}