Для любых двух классов, для которых в системе ещё нет справочника связей, можно такой справочник создать1). Рассмотрим пример создания такого справочника для двух системных классов: БизнесМодель.ЦелиBSC и БизнесМодель.Процессы (из первого во второй).
Алгоритм действий следующий:
1. Запустите MetaEdit и загрузите метаданные из базы данных (см. 3агрузка метаданных из базы).
2. В раскрывающемся списке модулей (см. Список модулей) выберите БизнесМодель.
3. Добавьте классы, для каждого из них нажмите в Окне редактирования кнопку "Заполнить умолчания" и задайте настройки (см. Дерево классов и Свойства класса) в соответствии информацией из следующей таблицы.
Родитель класса2) | Имя добавляемого класса | Вкладка окна свойств | Название параметра | Значение |
---|---|---|---|---|
База.ТипыСвязей | ТипыСвязейМеждуЦелямиИПроцессами | Доп. опции | ПоказКласса.Заголовок | Типы связей между целями и процессами |
Значения | guid | ТипыСвязейМеждуЦелямиИПроцессами_ОПУ | ||
Название | Типы связей между целями и процессами | |||
Описание | - | Справочник типов связей между целями и процессами. | ||
БизнесМодель.СвязиПроцессов | СвязиМеждуЦелямиИПроцессами | Доп. опции | ПоказКласса.Заголовок | Связи между целями и процессами |
Значения | guid | СвязиМеждуЦелямиИПроцессами_ОПУ | ||
Название | Связи между целями и процессами | |||
Описание | - | Справочник связей между целями и процессами. |
4. Добавьте параметры для классов и задайте их настройки (см. Параметры класса и Настройки параметра класса) в соответствии с описанием из следующей таблицы.
Имя класса | Имя добавляемого параметра класса | Вкладка окна свойств | Название параметра | Значение |
---|---|---|---|---|
БизнесМодель.usr_СвязиМеждуЦелямиИПроцессами | ОбъектИз | Опции | Тип параметра | Объектный, БизнесМодель.ЦелиBSC |
Доп. опции | Показ.Заголовок | Цель | ||
ПоказСвязи.НаВкладке | Да | |||
ПоказСвязи.Заголовок | Исходящие связи с процессами | |||
ОбъектВ | Опции | Тип параметра | Объектный, БизнесМодель.Процессы | |
Доп. опции | Показ.Заголовок | Процесс | ||
ПоказСвязи.НаВкладке | Да | |||
ПоказСвязи.Заголовок | Входящие связи с целями | |||
ОбъектТип | Опции | Тип параметра | Объектный, БизнесМодель.usr_ТипыСвязейМеждуЦелямиИПроцессами | |
Доп. опции | Показ.Заголовок | Тип связи |
5. Редактирование метаданных закончено, примените изменения к тем базам данных, где они должны появиться (см. Применение к базе данных). При успешном применении метаданных в базе данных появятся новые классы Типы связей между целями и процессами и Связи между целями и процессами с параметрами Цель, Процесс и Тип связи в последнем.
6. В базе данных необходимо дать пользователю права на доступ к новым классам. Для этого переключитесь в меню администратора системы (см. Руководство пользователя, глава Администрирование системы), выберите команду главного меню "Администрирование → Справочники администрирования". Откройте справочник Категории прав, выделите нужную категорию прав, нажмите гиперссылку Редактирование прав. После этого в открывшемся окне "Права":
7. В итоге у процессов появится список связей с целями "Входящие связи с целями", а у целей - список связей с процессами "Исходящие связи с процессами". Списки будут выведены на вкладках Окон свойств объектов этих классов. Заполнять списки можно как вручную (при этом при заполнении одного из списков парный заполняется автоматически), так и соединяя такие объекты на диаграммах процессов нотации EPC, если для целей реализовать возможность вывода на такие диаграммы в соответствии с инструкциями из примера Пример задания с помощью MetaEdit для пользовательского класса своего шейпа для отображения его объектов на диаграммах нотации EPC.