ServiceNow スコープ対象 GlideSchedule スケジュール内にあるかどうか判断サンプル

概要
スコープ対象 GlideSchedule – isInSchedule(GlideDateTime time)
指定された日時が現在のスケジュール内にあるかどうかを判断します。

パラメーター
time GlideDateTime チェックする日時値。
戻り値
指定された日時がスケジュール内にあるかどうかを示すフラグ。
有効な値:
true:日時はスケジュールの範囲内です。
false:日時はスケジュール外です。

サンプルコード

var glide = new GlideRecord('cmn_schedule');
glide.addQuery('type','blackout');
glide.query();
if(glide.next()){
  var sched = new GlideSchedule(glide.sys_id);
  var date = new GlideDateTime();
  date.setDisplayValue("2024-09-18 12:00:00");
  if(sched.isInSchedule(date)) {
    gs.info("Is in the schedule");
  } else {
   gs.info("IS NOT in the schedule");
  }

}

 

IT

Posted by arkgame