Schedule tanımlamasına göre tatil zamanı kontrolü
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; }