Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:technical_manual:editor_param_class:examples:create_links_class1 [2016/11/02 15:37]
belkin
— (текущий)
Строка 1: Строка 1:
-======  Пример создания с помощью MetaEdit справочника связей между двумя классами  ====== 
  
-Для любых двух классов, для которых в системе ещё нет справочника связей, можно можно такой справочник создать((Возможность доступна в Business Studio, начиная с версии 4.2)). 
-Рассмотрим пример, когда нужно создать связь для двух уже заведённых в базе классов: //БизнесМодель.usr_ПользовательскийСправочник1// и //БизнесМодель.usr_ПользовательскийСправочник2// (из первого во второй). 
- 
-Алгоритм действий следующий: 
- 
-1. Запустите MetaEdit и загрузите метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|3агрузка метаданных из базы]]).  
- 
-2. Добавьте классы (см. [[ru/technical_manual/editor_param_class/edit_metadata#дерево_классов|Дерево классов]]) в соответствии информацией из Таблицы 1. 
- 
-<startTableBox> 
-^  Название  ^  Модуль  ^  Родитель класса  ^  Описание  ^ 
-| ТипыСвязейМеждуПользовательскимиСправочниками1И2  | БизнесМодель  | Классы -> База.ОбъектыСистемы -> База.Справочники -> База.ТипыСвязей  | Справочник типов связей между пользовательскими справочниками 1 и 2.  | 
-| СвязиМеждуПользовательскимиСправочниками1И2  | БизнесМодель  | Классы -> База.ОбъектыСистемы -> База.Связи -> БизнесМодель.СвязиПроцессов -> База.СвязиПроцессов  | Справочник связей между пользовательскими справочниками 1 и 2.  | 
-<endTableBox|Таблица 1. Добавляемые классы> 
- 
-3. Задайте настройки для ранее созданных классов (см. [[ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Свойства класса]]) в соответствии с информацией из Таблицы 2. 
- 
-<startTableBox> 
-^  Класс  ^  Вкладка окна свойств ^  Параметр  ^  Значение  ^ 
-| БизнесМодель.usr_ТипыСвязейМеждуПользовательскимиСправочниками1И2  | Доп. опции  | Показ.Заголовок  | Типы связей между пользовательскими справочниками 1 и 2  | 
-| ::: | Значения((Можно сгенерировать значения для параметров "guid" и "Название" автоматически с помощью кнопки "Заполнить значения", расположенной в верхней части окна редактирования класса))  | guid  | ТипыСвязейМеждуПользовательскимиСправочниками1И2_ОПУ  | 
-| ::: | ::: | Название  | Типы связей между пользовательскими справочниками 1 и 2  | 
-| ::: | Описание  | -  | //Здесь при необходимости введите описание нового класса.//  | 
-| БизнесМодель.usr_СвязиМеждуПользовательскимиСправочниками1И2  | Доп. опции  | Показ.Заголовок  | Связи между пользовательскими справочниками 1 и 2  | 
-| ::: | Значения((Можно сгенерировать значения для параметров "guid" и "Название" автоматически с помощью кнопки "Заполнить значения", расположенной в верхней части окна редактирования класса))  | guid  | СвязиМеждуПользовательскимиСправочниками1И2_ОПУ  | 
-| ::: | ::: | Название  | Связи между пользовательскими справочниками 1 и 2  | 
-| ::: | Описание  | -  | //Здесь при необходимости введите описание нового класса.//  | 
-<endTableBox|Таблица 2. Настройки классов> 
- 
-4. Добавьте параметры для класса //БизнесМодель.usr_СвязиМеждуПользовательскимиСправочниками1И2// (см. [[ru/technical_manual/editor_param_class/edit_metadata#параметры_класса|Параметры класса]]) и заполните их доп. опции (см. [[ru/technical_manual/editor_param_class/edit_metadata#настройки_параметра_класса|Настройки параметра класса]]) в соответствии с Таблицей 3. 
- 
-<startTableBox> 
-^  Параметр  ^  Тип  ^  Доп. опция  ^  Значение  ^ 
-| ОбъектИз  | Объектный, значение - //БизнесМодель.usr_ПользовательскийСправочник1//  | Показ.Заголовок  | Объект справочника "Пользовательский справочник 1"  | 
-| ::: | ::: | ПоказСвязи.НаВкладке  | Да  | 
-| ::: | ::: | ПоказСвязи.Заголовок  | Исходящиесвязи с объектами справочника 2  | 
-| ОбъектВ  | Объектный, значение - //БизнесМодель.usr_ПользовательскийСправочник2//  | Показ.Заголовок  | Объект справочника "Пользовательский справочник 2"  | 
-| ::: | ::: | ПоказСвязи.НаВкладке  | Да  | 
-| ::: | ::: | ПоказСвязи.Заголовок  | Входящие связи с объектами справочника 1  | 
-| ОбъектТип | Объектный, значение - //БизнесМодель.usr_ТипыСвязейМеждуПользовательскимиСправочниками1И2// | Показ.Заголовок  | Тип связи  | 
-<endTableBox|Таблица 3. Параметры класса БизнесМодель.usr_СвязиМеждуПользовательскимиСправочниками1И2 > 
- 
-4. Редактирование метаданных закончено, примените изменения к тем базам данных, где они должны появиться (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данных|Применение к базе данных]]). При успешном применении метаданных в базе данных появятся новые классы //Типы связей между пользовательскими справочниками 1 и 2// и //Связи между пользовательскими справочниками 1 и 2// с параметрами //Объект справочника "Пользовательский справочник 1"//, //Объект справочника "Пользовательский справочник 2"// и //Тип связи// в последнем. 
- 
-5. В базе данных необходимо дать пользователю права на доступ к новым классам. Для этого переключитесь в меню администратора системы (см. [[ru/manual/manual]], глава [[ru/manual/administration]]), выберите команду главного меню "Администрирование -> Справочники администрирования". Откройте справочник //Категории прав//, выделите нужную категорию прав, нажмите гиперссылку //__Редактирование прав__//. После этого в открывшемся окне "Права": 
-  * Выделите в ветке //Классы\Объекты системы\Справочники\Типы связей// справочник //Типы связей между пользовательскими справочниками 1 и 2// и установите флажки в столбце "Разрешить" для типов прав //Доступ, Изменение, Создание// и //Удаление//.  
-  * Выделите в ветке //Классы\Объекты системы\Общие связи\БизнесМодель.СвязиПроцессов// справочник //Связи между пользовательскими справочниками 1 и 2// и установите флажки в столбце "Разрешить" для типов прав //Доступ, Изменение, Создание// и //Удаление//. 
- 
-[<contextnavigator>] 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki