Изменение start_date и end_date напрямую недоступно в таблице task_ci.Вам нужно пройтись по таблице запросов на изменение и получить ее.Чтобы получить фактический запрос, вы можете применить фильтр фильтр к таблице и скопировать его запрос.
Запрос:
task.ref_change_request.start_date<=javascript:gs.nowDateTime()^task.ref_change_request.end_date>=javascript:gs.nowDateTime()
Фильтр
Запрос был изменен в соответствии с вашими критериями Сейчас (текущая дата / время) и применен к сценарию какниже.
var changes = new GlideRecord('task_ci');
changes.addQuery('task.sys_class_name', 'change_request');
changes.addQuery('task.approval','approved');
changes.addQuery('ci_item', 'IN', items.join(','));
changes.addQuery('task.active', true);
changes.addEncodedQuery('task.ref_change_request.start_date<=javascript:gs.nowDateTime()^task.ref_change_request.end_date>=javascript:gs.nowDateTime()');
changes.query();
Вот версия сценария addQuery ()
var changes = new GlideRecord('task_ci');
changes.addQuery('task.sys_class_name', 'change_request');
changes.addQuery('task.approval','approved');
changes.addQuery('task.active', true);
changes.addQuery('task.ref_change_request.start_date', '<=', 'javascript:gs.nowDateTime()');
changes.addQuery('task.ref_change_request.end_date', '>=', 'javascript:gs.nowDateTime()');
changes.query();