С версии «Документооборот для BPMSoft» 2.20 изменилась логика расчёта начала и завершения задач. Теперь она зависит от настройки IsUseAbsenceHours.
- Настройка включена
- Как работает:
- Расчёт ведётся по рабочим часам дней с типом «Рабочий день»/»Сокращенный» в календаре сотрудника.
- Дни с типом «Выходной» полностью пропускаются, независимо от заполнения поля Рабочее время. Начало задачи рассчитывается так же, как и завершение: задача стартует в ближайшее рабочее время сотрудника.
- Как работает:
Пример:
Кейс:
Сегодня среда, выходные — СБ и ВС.
Настройка IsUseAbsenceHours включена (расчёт по рабочим часам).
Запускаем маршрут с задачей на 24 часа (это превышает сумму рабочих часов за оставшуюся часть среды, четверг и пятницу).
Ожидаемый результат :
Задача завершится в понедельник, в текущее время (так как 24 часа делятся нацело на 8-часовой рабочий день).
- Настройка выключена
- Как работает:
- Расчёт завершения задачи производится без учёта рабочих часов.
- Дни с типом «Выходной» полностью пропускаются, независимо от заполнения поля Рабочее время.
- Как работает:
- Начало задачи рассчитывается так же, как и завершение:
- Если текущее время рабочее, задача стартует сразу.
- Если текущее время нерабочее, задача стартует в 00:00 ближайшего рабочего дня.
Пример:
Кейс:
Сегодня среда, выходные — СБ и ВС.
Настройка IsUseAbsenceHours выключена.
Запускаем маршрут с задачей на 24 часа (это превышает сумму рабочих часов за оставшуюся часть среды, четверг и пятницу).
Ожидаемый результат:
Задача завершится на следующий день в это же время.