Механизм отсутствий
Механизм отсутствий дополняет работу правил автоназначения. Он учитывает отсутствия сотрудников на рабочем месте и, при распределении нагрузки по правилу автоназначения с любым типом, исключает их из очереди назначения на задачи.
У механизма создана одна опция активности Active с двумя значениями:
- true – включает механизм на определенных таблицах, указанных в связанном списке.
- false – отключает механизм на определенных таблицах, указанных в связанном списке.
Чтобы активировать проверку отсутствий для назначения сотрудников на записях определенных таблиц, выполните следующие шаги:
- Перейдите в Управление механизмами → Значения для таблиц.
- Нажмите Создать.
- В поле Таблица укажите таблицу, на которую вам необходимо добавить проверку отсутствий сотрудников.
- В поле Значение опции выберите true опции Active механизма SimpleAbsence.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Пример настройки
Чтобы понять логику работы механизма, рассмотрите пример его настройки для таблицы Задач (task).
Сначала необходимо активировать опцию активности механизма для таблицы. Для этого выполните следующие шаги:
- Перейдите в Управление механизмами → Значения опций.
- Откройте запись значения опции true механизма SimpleAbsence.
- Нажмите кнопку Создать в связанном списке Значения для таблицы.
- В поле Таблица укажите таблицу Задач (task).
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Убедитесь, что для этой таблицы уже настроено правило автоназначения, или создайте его по инструкции.
После всех настроек логика механизма и правила автоназначения будет работать следующим образом:
- Запись задачи соответствует заданным условиям правила автоназначения, которое вы создали.
- Прежде чем выбрать ответственного, механизм проверяет наличие записи в таблице Отсутствия (sys_personal_schedule_entry) на текущий рабочий день у сотрудника, который должен быть назначен на задачу по очереди. Очередь назначения зависит от выбранного типа автоназначения в правиле.
- Если запись на отсутствие сотрудника на текущий рабочий день найдена, механизм проверяет следующего в очереди.
- Если у следующего сотрудника нет записи отсутствия, он назначается на задачу.
Если все сотрудники группы назначения отсутствуют на текущий рабочий день, то в задачах заполнится только поле Назначено на группу.