Работа с календарем#
Подготовка#
Выбор способа получения и возможность работы с календарем настраивается через конфигурацию тенанта администратором.
Создание#
Имеется 2 способа загрузки производственного календаря:
Использование API Batch Scheduler. Пример запроса на добавление нового календаря:
curl --request POST \ --url http://localhost:8080/batch/v3/resourceName/batch-all/calendar/2025 \ --header 'Content-Type: application/json' \ --header 'ott-subject: batch-all' \ --write-out '%{http_code}\n' \ --data '{ "calendar": { "holidays": [ "2025-08-02", "2025-08-01" ], "nonWorkingDays": [ "2025-06-06" ], "preHolidays": [ "2025-01-02" ], "customDays": [ "2025-01-01" ] } }'
Примечание: Все даты, не указанные в json схеме, автоматически считаются рабочими днями.
Загрузка календаря из «НСИ.Сервис календарей». Для этого администратор выполняет настройку согласно раздела «Настройка календарей» документа Сценарии администрирования
Редактирование#
При редактировании календаря, загруженного с использованием API Batch Scheduler, будет заменено все его содержимое на новый контент. Редактировать календарь, полученный из «НСИ.Сервис календарей», нельзя.
Удаление#
Невозможно удалить календарь, от которого зависит выполнение задания/задачи - требуется либо дождаться перехода в финальный статус задания/задачи, либо зайти в настройку задания/задачи и убрать настройку вызова по типам дня.