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