Скрипты по расписанию не учитывают приложение пользователя, от имени которого исполняются. Скрипт используется для изменения версионируемых записей

:speech_balloon: Description
Для пользователя, указанного в поле Schedule Script->Run as User в User Preferences указано приложение ITSM, но скрипт выполняется в приложении Simple.

:heavy_check_mark: Workaround

Добавить в начало скрипта по расписанию строки для установки приложения в User Preferences для инициатора:

const ITSM_APPLICATION = '156950344216170038';
const RUN_AS_USER_ID = ''; // Current schedule script initiator id
const preference = new SimpleRecord('sys_user_preference');
preference.addQuery('name', 'application');
preference.addQuery('user_id', RUN_AS_USER_ID);
preference.setLimit(1);
preference.query();
if (preference.next()) {
    preference.value = ITSM_APPLICATION;
    preference.update();
} else {
    preference.user_id = RUN_AS_USER_ID;
    preference.name = 'application';
    preference.value = ITSM_APPLICATION;
    preference.insert();
}