пользователей охвачены автоматизацией по проекту
уровня вычисления Согласующих
справочника с настройками
Заказчику был необходим функционал, который позволил бы иерархично высчитывать различные Роли согласования для регламента в Directum RX. Роли должны высчитываться в определенной последовательности из различных справочников по приоритету, в соответствии с заполненными полями на карточке договорного документа. У заказчика для договорных документов реализован один общий регламент, что сокращало возможности настройки коробочными решениями.
Анализ и реализация задачи начинался на версии системы RX 4.6, что тоже накладывало свои ограничения.
Высчитывание ролей происходит последовательно на 3 уровнях:
Ранее у заказчика были реализованы справочник Проектов (Жилые Комплексы) и справочник Объектов (подсправочник для Проектов, Корпуса ЖК). Их записи можно выбрать на карточке Договорного документа:
Для обоих этих справочников была добавлена табличная часть Согласующие.
Карточка Проекта:
Карточка Объекта:
Если на карточке документа заполнено поле «Наименование проекта», то, при вычислении Согласующего в регламенте, система проверяет карточку выбранного проекта:
Если нужная роль не найдена на первом уровне, то используется новый справочник "Настройки согласования".
Система ищет подходящую настройку по полям документа и считывает Согласующих из табличной части. Чем больше критериев заполнено в карточке Настройки, тем выше ее приоритет.
Карточка справочника "Настройки согласования":
Если на первых двух уровнях необходимая роль не найдена, то система переходит в карточку НОР из согласуемого документа.
На карточке НОР была добавлена табличная часть «Роли сотрудников», в которой система ищет необходимую для согласования Роль и Исполнителя.
Доработанная карточка НОР:
Для каждой вычисляемой роли система проходит все уровни. Например, если Роль1 найдена в Проекте (первый уровень), но там нет Роль2, то система пойдет искать Роль2 в справочник «Настройки согласования» (второй уровень) и ниже.
Если на всех 3 уровнях согласующие не найдены, то в этапе согласования выведется сообщение «Исполнители не указаны».
Доработка позволила администраторам заказчика гибко настраивать согласование и указывать необходимых исполнителей для конкретных ситуаций.
При необходимости можно быстро добавить/заменить необходимую роль/согласующего в любой уровень расчета.
Например, такое вычисление удобно и наглядно для пользователей системы, если за разные корпуса (Объекты) отвечают разные согласующие. Или если сменился ответственный за ЖК, достаточно поправить согласующего в карточке Проекта, не внося изменения в регламент.
Показатели:
Опубликовано:
13 марта в 16:29
Обсудите реализацию с экспертом Directum