В компании используется сложная матрица согласования кадровых документов, список согласующих варьируется зависимости от вида документа, подразделения сотрудника, включенного в приказ, подписанта. При этом порядок обработки разных видов документов может быть одинаковым.
Стандартной функциональности системы в этом случае недостаточно. Перед исполнителями стояла задача реализации выбора согласующих по матрице в рамках одного регламента.
Требовалось обеспечить настройку вычисления исполнителей роли согласования в зависимости от параметров документа и этапа согласования.
Для достижения цели был спроектирован механизм вычисления согласующих, опирающийся на разработанные:
Основная задача справочника: обеспечить возможность вычисления исполнителей роли в разрезе этапа правила согласования в соответствии с критериями.
Каждая запись справочника хранит набор данных:
Опираясь на эти данные система может вычислить, кто и на каком этапе будет определен исполнителем роли «Согласующий кадровых документов».
Правило согласования настраивается стандартным способом.
Пример:
Схема Правила согласования
Если Подписант Генеральный директор и сотрудник, по которому создается приказ, относится к производственному подразделению, то
Если подписант Директор производственного подразделения и сотрудник, по которому создается приказ, относится к производственному подразделению, то
Для настройки регламента согласования состав согласующих вычисляется в зависимости от подписанта. При этом Правило согласования используется одно и 2 этапа для согласующих с одинаковой ролью согласования – Согласующий кадровых документов.
Использовать данный подход можно для настройки согласования любых групп документов.
Опубликовано:
3 апреля 2023 в 08:25
Обсудите реализацию с экспертом Directum