Действие Контроль в системе электронного документооборота Detrix используется для контроля времени исполнения документа (выполнения определенного этапа, действия над документом). Действие может напоминать периодически ответственному лицу о необходимости выполнения каких-либо действий до истечения контрольного срока. При нарушении контрольного срока о данном факте может быть направлено уведомление контролирующему лицу либо выполнен иной набор действий. На контроль документ может ставить как пользователь, которому делегировано такое право, так и система самостоятельно (через контекст выполнения Маршрута). Последняя возможность обеспечивает контроль выполнения регламентов (т.е. можно контролировать по времени процессы согласования, подписания, исполнения документов и пр.).
Действие имеет следующие параметры:
- Показывать поле для указания контролера. Если установить данный переключатель, то при выполнении действия пользователем (нажатии им на кнопку действия) ему будет показано окно действия, в котором он сможет указать контролирующее лицо.
- Исполнитель. Параметр определяет сотрудника (сотрудников), который будет ответственен за исполнение документа или выполнение определенного действия, этапа. Исполнитель может быть переопределен пользователем в окне действия. Можно воспользоваться переключателем Исполнитель обязателен для ввода. В этом случае пользователь, выполняющий действие, будет обязан определить исполнителя. Если для указания исполнителя используется Поле, то становится доступен переключатели При изменении исполнителя переписать поле. В этом случае, когда пользователь будет выполнять Контроль, в окне действия по умолчанию будет установлен тот сотрудник (сотрудники), который указан в соответствующем поле документа структурного типа. И если пользователь изменит исполнителя, то новый исполнитель будет записан в это поле.
- Контрольный срок. Атрибут определяет контрольную дату. Возможны следующие варианты:
- Не выбрано. В этом случае контрольного срока, как такового нет. Предполагается, что его укажет пользователь при выполнении действия.
- Поле. Контрольная дата берется из соответствующего поля типов Дата или Дата/Время. Есть возможность переписать значение выбранного поля, если пользователь изменит контрольную дату. Для этой цели служит переключатель При изменении даты переписать поле.
- Время выполнения +. Контрольная дата определяется путем прибавления соответствующего количества дней, часов, минут ко времени запуска действия. Определенная таким образом дата может быть записана в поле типа Дата или Дата/Время.
- Выбрать из календаря. Самый нелепый вариант. Администратор может указать определенную дату, выбрав ее из календаря. Нелепость заключается в том, что администратор не может знать какая дата понадобится в конкретном экземпляре документа. Тем не менее, и такая возможность есть.
Контрольный срок не может быть в прошлом времени. - Количество предупреждений исполнителю. Данный атрибут позволяет установить количество предупреждений, направляемых исполнителю. Предупреждения начинают отправляться, когда истечет половина отведенного контрольного срока (данное значение устанавливается в соответствующем параметре
<item name="inactive_period" value="0.5"/>
конфигурационного файла settings.xml). Если установить переключатель Показывать поле для количества предупреждений, то пользователь в окне действия сможет изменить количество предупреждений. - При нарушении контрольных сроков. Секция содержит два параметра:
- Уведомить контролера. Если пользователь не укажет Контролера в окне действия, можно указать его в данном параметре.
- Выполнить перемещение. Система выполнит перемещение документа на указанное количество точек маршрута (допускается отрицательное количество для перемещения документа назад по маршруту) при нарушении контрольного срока. Перемещение осуществляется относительно т.н. базовой точки. Базовая точка — это точка маршрута, на которой было включено действие Контроль. Например, на 2й точке маршрута был включен Контроль. В момент нарушения контрольного срока документ находился на 3й точке, а в настройках действия предписано выполнить перемещение документа при нарушении на +2 точки. Документ будет перемещен на 4ю точку (2+2).
- Переместить на. После выполнения действия документ может быть перемещен на соответствующее количество точек по маршруту.
При расчете контрольной даты действие Контроль использует только рабочее время. Рабочее время настраивается при помощи файла work_days.xml, расположенном в корневой директории СЭД Detrix на сервере. Файл содержит следующие элементы:
- work_time — для определения рабочего времени;
- weekend — для указания выходных дней;
- holidays — для указания праздничных и дополнительных выходных дней;
- exceptions — для указания рабочих выходных дней.
При расчете контрольной даты действие Контроль использует только рабочее время. Рабочее время настраивается при помощи файла work_days.xml
Но ведь не редко праздничные дни скачут, один год на праздник дают 3 дня, в другой 5.
Будет ли на лету цеплятся изменение данного файла?
holidays — для указания праздничных и дополнительных выходных дней;
exceptions — для указания рабочих выходных дней.
Раз в год придется настроить ручками.