Коллеги, помогите разобраться. Я на развернутой копии системы создал пакет и в одном из пользовательских разделов в мастере разделов проставил признак "Enable approval in section". Настроил визирование и все нормально работает. НО, как правильно мне теперь перенести свой пакет, чтобы этот признак тоже переносился и на рабочей системе все нормально работало? В какие таблицы нужно заглянуть и привязать данные?
Нравится
Alex Zaslavsky,
VisaSchemaUId - это UId схемы таблицы виз (название заканчивается на Visa).
A MasterColumnUId - это UId поля связи с разделом в таблице виз. Посмотреть его можно также в метаданных схемы таблицы, выполнив поиск по названию этого поля.
UId можно получить sql-запросом:
select top 1 UId
from SysSchema
where Name = [Имя сервиса]
Или посмотреть в конфигурации в метаданных в сервиса:
Нужно перенести схемы с функциональностью визирования под этот раздел, если они находятся в одном пакете с разделом, то достаточно перенести сам пакет со всеми сервисами.
По привязке данных - Вам нужно перенести записи из таблиц SysModule и SysModuleVisa, на которую ссылается поле SysModuleVisaId таблицы SysModule.
Зверев Александр,
Спасибо, только объясните как искать UId, буду премного благодарен)
- VisaSchemaUId — UId пользовательского объекта, унаследованного от объекта [Базовая виза].
- MasterColumnUId — UId поля взаимосвязи с разделом.
Alex Zaslavsky,
VisaSchemaUId - это UId схемы таблицы виз (название заканчивается на Visa).
A MasterColumnUId - это UId поля связи с разделом в таблице виз. Посмотреть его можно также в метаданных схемы таблицы, выполнив поиск по названию этого поля.
UId можно получить sql-запросом:
select top 1 UId
from SysSchema
where Name = [Имя сервиса]
Или посмотреть в конфигурации в метаданных в сервиса: