Как отобразить пользовательскую реализацию визирования в мастере разделов
Glossary Item Box
Начиная с версии 7.11.0 в приложении появилась возможность подключить функциональность визирования и информирования о ходе визирования в любом разделе системы. Подключение визирования выполняется с помощью мастера разделов. Для этого в мастере предусмотрен признак [Доступно визирование в разделе] ([Enable approval in section]) (рис. 1). В предыдущих версиях для подключения функциональности визирования в пользовательском разделе было необходимо выполнить проектные доработки.
Рис. 1. — Признак [Доступно визирование в разделе] в мастере разделов
Если в Creatio уже было реализовано пользовательское визирование и после обновления приложения нужно, чтобы в мастере разделов отображался упомянутый выше признак, то необходимо выполнить следующие действия.
1. Добавить запись в таблицу SysModuleVisa
Для этого необходимо выполнить следующий SQL-скрипт:
insert SysModuleVisa( VisaSchemaUId, MasterColumnUId, UseCustomNotificationProvider) select 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX', 'YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY', 0
где
- VisaSchemaUId — UId пользовательского объекта, унаследованного от объекта [Базовая виза].
- MasterColumnUId — UId поля взаимосвязи с разделом.
- UseCustomNotificationProvider — признак использования пользовательского провайдера. Имеет значение "0", если нужно использовать провайдер по умолчанию, и "1" — если пользователь создал свой провайдер сообщений.
2. Обновить запись для раздела в таблице SysModule
В таблице SysModule для нужного раздела необходимо заполнить поле SysModuleVisaId, которому следует присвоить значение Id добавленной записи в таблице SysModuleVisa. Для этого необходимо выполнить соответствующий SQL-скрипт, например:
update SysModule set SysModuleVisaId ='ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ' where Code='KnowledgeBase'