Schedule tanımlamasına göre tatil zamanı kontrolü

0
(0)

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;
}

 

Bu yazıyı faydalı buldunuz mu?

Değerlendirmek için yıldızlara tıklayın.

Ortalama puan 0 / 5. Toplam oy: 0

Bu yazıyı henüz kimse değerlendirmemiş. İlk siz oy verin !

Bu yazıyı faydalı bulmadığınız için çok üzüldük.

Görüşleriniz bizim için çok değerli.

Nasıl daha faydalı bir yazı hazırlayabiliriz?