Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

Returning fault result in workflow if conditional activity

Nilesh Pol1
Giga Guru

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