Это старая версия документа.


Пример создания с помощью MetaEdit справочника связей между двумя классами

Для любых двух классов, для которых в системе ещё нет справочника связей, можно можно такой справочник создать1). Рассмотрим пример, когда нужно создать связь для двух уже заведённых в базе классов: БизнесМодель.usr_ПользовательскийСправочник1 и БизнесМодель.usr_ПользовательскийСправочник2 (из первого во второй).

Алгоритм действий следующий:

1. Запустите MetaEdit и загрузите метаданные из базы данных (см. 3агрузка метаданных из базы).

2. Добавьте классы (см. Дерево классов) в соответствии информацией из Таблицы 1.

Название Модуль Родитель класса Описание
ТипыСвязейМеждуПользовательскимиСправочниками1И2 БизнесМодель Классы → База.ОбъектыСистемы → База.Справочники → База.ТипыСвязей Справочник типов связей между пользовательскими справочниками 1 и 2.
СвязиМеждуПользовательскимиСправочниками1И2 БизнесМодель Классы → База.ОбъектыСистемы → База.Связи → БизнесМодель.СвязиПроцессов → База.СвязиПроцессов Справочник связей между пользовательскими справочниками 1 и 2.
Таблица 1. Добавляемые классы

3. Задайте настройки для ранее созданных классов (см. Свойства класса) в соответствии с информацией из Таблицы 2.

Класс Вкладка окна свойств Параметр Значение
БизнесМодель.usr_ТипыСвязейМеждуПользовательскимиСправочниками1И2 Доп. опции Показ.Заголовок Типы связей между пользовательскими справочниками 1 и 2
Значения2) guid ТипыСвязейМеждуПользовательскимиСправочниками1И2_ОПУ
Название Типы связей между пользовательскими справочниками 1 и 2
Описание - Здесь при необходимости введите описание нового класса.
БизнесМодель.usr_СвязиМеждуПользовательскимиСправочниками1И2 Доп. опции Показ.Заголовок Связи между пользовательскими справочниками 1 и 2
Значения3) guid СвязиМеждуПользовательскимиСправочниками1И2_ОПУ
Название Связи между пользовательскими справочниками 1 и 2
Описание - Здесь при необходимости введите описание нового класса.
Таблица 2. Настройки классов

4. Добавьте параметры для класса БизнесМодель.usr_СвязиМеждуПользовательскимиСправочниками1И2 (см. Параметры класса) и заполните их доп. опции (см. Настройки параметра класса) в соответствии с Таблицей 3.

Параметр Тип Доп. опция Значение
ОбъектИз Объектный, значение - БизнесМодель.usr_ПользовательскийСправочник1 Показ.Заголовок Пользовательский справочник 1
ПоказСвязи.НаВкладке Да
ПоказСвязи.Заголовок Входящие связи с объектами справочника 2
ОбъектВ Объектный, значение - БизнесМодель.usr_ПользовательскийСправочник2 Показ.Заголовок Пользовательский справочник 2
ПоказСвязи.НаВкладке Да
ПоказСвязи.Заголовок Входящие связи с объектами справочника 1
ОбъектТип Объектный, значение - БизнесМодель.usr_ТипыСвязейМеждуПользовательскимиСправочниками1И2 Показ.Заголовок Тип связи
Таблица 3. Параметры класса БизнесМодель.usr_СвязиМеждуПользовательскимиСправочниками1И2

4. Редактирование метаданных закончено, примените изменения к тем базам данных, где они должны появиться (см. Применение к базе данных). При успешном применении метаданных в базе данных появятся новые классы Типы связей между пользовательскими справочниками 1 и 2 и Связи между пользовательскими справочниками 1 и 2 с параметрами Объект справочника "Пользовательский справочник 1", Объект справочника "Пользовательский справочник 2" и Тип связи в последнем.

5. В базе данных необходимо дать пользователю права на доступ к новым классам. Для этого переключитесь в меню администратора системы (см. Руководство пользователя, глава Администрирование системы), выберите команду главного меню "Администрирование → Справочники администрирования". Откройте справочник Категории прав, выделите нужную категорию прав, нажмите гиперссылку Редактирование прав. После этого в открывшемся окне "Права":

  • Выделите в ветке Классы\Объекты системы\Справочники\Типы связей справочник Типы связей между пользовательскими справочниками 1 и 2 и установите флажки в столбце "Разрешить" для типов прав Доступ, Изменение, Создание и Удаление.
  • Выделите в ветке Классы\Объекты системы\Общие связи\БизнесМодель.СвязиПроцессов справочник Связи между пользовательскими справочниками 1 и 2 и установите флажки в столбце "Разрешить" для типов прав Доступ, Изменение, Создание и Удаление.
1) Возможность доступна в Business Studio, начиная с версии 4.2
2) , 3) Можно сгенерировать значения для параметров "guid" и "Название" автоматически с помощью кнопки "Заполнить значения", расположенной в верхней части окна редактирования класса
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki