Returning fault result in workflow if conditional activity
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-24-2024 07:37 AM
Hi all,
I working on schedule for CM, where I want return yes/no based on schedule entry.
let say if we put the planned start/end date that fouls under the schedule then result should be in yes or no.
I working with following script which returning a result with 'fault'.
is there any issue in the script?
please support.
answer = ifScript();
function ifScript() {
var scheduled_start_date = current.start_date;
var scheduled_end_date = current.end_date;
var schedRec = new GlideRecord('cmn_schedule');
schedRec.get('name', 'Monthly change freeze 2024');
var schedRec1 = new GlideRecord('cmn_schedule_span');
schedRec1.addQuery('name', 'Monthly change freeze 2024');
schedRec1.query();
var start;
var end;
if (schedRec1.next()) {
start = schedRec1.start_date_time.getDisplayValue();
end = schedRec1.end_date_time.getDisplayValue();
}
var sched = new GlideSchedule(schedRec.sys_id);
var gdt_start = new GlideDateTime(scheduled_start_date);
var gdt_end = new GlideDateTime(scheduled_end_date);
if ((sched.isInSchedule(gdt_start)) || (sched.isInSchedule(gdt_end)) || (scheduled_start_date <= start && scheduled_end_date >= end)) {
return 'yes';
} else {
return 'no';
}
}
0 REPLIES 0