Различия

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

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

ru:technical_manual:editor_param_class:examples:create_links_class [2016/10/26 16:36]
belkin создано
ru:technical_manual:editor_param_class:examples:create_links_class [2018/10/17 10:47] (текущий)
Строка 1: Строка 1:
 ======  Пример создания с помощью MetaEdit справочника связей между двумя классами  ====== ======  Пример создания с помощью MetaEdit справочника связей между двумя классами  ======
  
-Для любых двух классов, для которых в системе ещё нет справочника связей, можно можно такой справочник создать ((Возможность доступна в Business Studio, начиная с версии 4.2)).+Для любых двух классов, для которых в системе ещё нет справочника связей, можно такой справочник создать((Возможность доступна в Business Studio, начиная с версии 4.2)). 
 +Рассмотрим пример создания такого справочника для двух системных классов: //БизнесМодель.ЦелиBSC// и //БизнесМодель.Процессы// (из первого во второй).
  
 Алгоритм действий следующий: Алгоритм действий следующий:
-  - Загрузите метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|3агрузка метаданных из базы]]). Для этого выберите команду меню "Загрузить из базы данных", выделите в списке баз данных нужную, нажмите кнопку "ОК". 
-  - Добавьте класс типов связей между объектами тех классов, которые хотите связывать как потомок класса //База.ТипыСвязей//. Для этого выберите модуль //БизнесМодель//, выделите в дереве класс //Классы\База.ОбъектыСистемы\База.Справочники\База.ТипыСвязей//, в контекстном меню выберите пункт "Добавить от текущего". \\ В открывшемся окне "Свойства класса" (см. [[ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Cвойства класса]]) введите название справочника //ТипыСвязейМеждуПользовательскимиСправочниками1И2//. Теперь в списке классов добавился пользовательский класс //БизнесМодель_usr.ТипыСвязейМеждуПользовательскимиСправочниками1И2//. \\ На вкладке "Описание" при необходимости введите описание справочника. \\ На вкладке "Значения" задайте значения следующих параметров по умолчанию (можно предварительно сгенерировать значения автоматически с помощью кнопки "Заполнить значения"): guid - значение //guid_ТипыСвязейМеждуПользовательскимиСправочниками1И2//, Название - значение //Типы связей между пользовательскими справочниками 1 и 2//. 
-  - Добавьте класс связей между объектами тех классов, которые хотите связывать, в качестве узла в дерево потомков класса //База.Связи//. Если связи имеют отношение к процессам (связи других объектов с процессами, например, или связи, которые могут быть показаны на диаграммах процессов), рекомендуется добавлять их в качестве потомка класса "База.СвязиПроцессов". Чтобы добавить туда новый класс, выберите модуль //БизнесМодель//, выделите в дереве класс //Классы\База.ОбъектыСистемы\База.Связи\База.СвязиПроцессов//, в контекстном меню выберите пункт "Добавить от текущего". \\ В открывшемся окне "Свойства класса" (см. [[ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Cвойства класса]]) введите название справочника //Связи между пользовательскими справочниками 1 и 2//. Теперь в списке классов добавился пользовательский класс //Связи между пользовательскими справочниками 1 и 2//.  
  
 +1. Запустите MetaEdit и загрузите метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|3агрузка метаданных из базы]]). 
  
-  - Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данных|Применение к базе данных]])Для этого выберите команду меню "Файл -Применить к базе данных". В открывшемся списке баз отметьте галочками необходимые базы данных, нажмите кнопку "ОК";. \\ По нажатию кнопки "ОК"; запустится процесс применения метаданных к выбранной базе данных. При успешном применении метаданных в базе данных на палитре элементов диаграмм EPC появится иконка пользовательского класса нажатием на которую можно будет добавлять на диаграмму объекты данного класса они будут отображаться на ней с помощью выбранного шейпа (также в этом случае появится возможность добавлять объекты из данного справочника на диаграмму EPC с помощью перетаскивания - Drug'n'Drop).+2. В раскрывающемся списке модулей (см. [[ru/technical_manual/editor_param_class/edit_metadata#список_модулей|Список модулей]]) выберите //БизнесМодель//. 
 + 
 +3. Добавьте классы, для каждого из них нажмите в **Окне редактирования** кнопку "Заполнить умолчания" и задайте настройки (см. [[ru/technical_manual/editor_param_class/edit_metadata#дерево_классов|Дерево классов]] и [[ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Свойства класса]]) в соответствии информацией из следующей таблицы. 
 + 
 +<startTableBox> 
 +^  Родитель класса((Для поиска класса в дереве можно воспользоваться окном поиска, вызываемым командой контекстного меню "Найти" или комбинацией клавиш Ctrl+F))  ^  Имя добавляемого класса  ^  Вкладка окна свойств  ^  Название параметра  ^  Значение  ^ 
 +| База.ТипыСвязей  ТипыСвязейМеждуЦелямиИПроцессами  | Доп. опции  | ПоказКласса.Заголовок  | Типы связей между целями и процессами  | 
 +| ::: | ::: | Значения  | guid  | ТипыСвязейМеждуЦелямиИПроцессами_ОПУ  | 
 +| ::: | ::: | ::: | Название  | Типы связей между целями и процессами  | 
 +| ::: | ::: | Описание  | -  | Справочник типов связей между целями и процессами | 
 +| БизнесМодель.СвязиПроцессов  | СвязиМеждуЦелямиИПроцессами  | Доп. опции  | ПоказКласса.Заголовок  | Связи между целями и процессами  | 
 +| ::: | ::: | Значения  | guid  | СвязиМеждуЦелямиИПроцессами_ОПУ  | 
 +| ::: | ::: | ::: | Название  | Связи между целями и процессами  | 
 +| ::: | ::: | Описание  | -  | Справочник связей между целями и процессами.  | 
 +&lt;endTableBox|Таблица 1. Добавляемые классы и их настройки> 
 + 
 +4. Добавьте параметры для классов и задайте их настройки (см. [[ru/technical_manual/editor_param_class/edit_metadata#параметры_класса|Параметры класса]] и [[ru/technical_manual/editor_param_class/edit_metadata#настройки_параметра_класса|Настройки параметра класса]]) в соответствии с описанием из следующей таблицы
 + 
 +&lt;startTableBox> 
 +^  Имя класса  ^  Имя добавляемого \\ параметра класса  ^  Вкладка окна свойств  ^  Название параметра  ^  Значение  ^ 
 +| БизнесМодель.usr_СвязиМеждуЦелямиИПроцессами  | ОбъектИз  | Опции  | Тип параметра  | Объектный, //БизнесМодель.ЦелиBSC//  | 
 +| ::: | ::: | Доп. опции  | Показ.Заголовок  | Цель  | 
 +| ::: | ::: | ::: | ПоказСвязи.НаВкладке  | Да  | 
 +| ::: | ::: | ::: | ПоказСвязи.Заголовок  | Исходящие связи с процессами  | 
 +| ::: | ОбъектВ  | Опции  | Тип параметра  | Объектный, //БизнесМодель.Процессы//  | 
 +| ::: | ::: | Доп. опции  | Показ.Заголовок  | Процесс  | 
 +| ::: | ::: | ::: | ПоказСвязи.НаВкладке  | Да  | 
 +| ::: | ::: | ::: | ПоказСвязи.Заголовок  | Входящие связи с целями  | 
 +| ::: | ОбъектТип  | Опции  | Тип параметра  | Объектный//БизнесМодель.usr_ТипыСвязейМеждуЦелямиИПроцессами//  | 
 +| ::: | ::: | Доп. опции  | Показ.Заголовок  | Тип связи  | 
 +&lt;endTableBox|Таблица 2Добавляемые параметры и их настройки&gt; 
 + 
 +5. Редактирование метаданных закончено, примените изменения к тем базам данных, где они должны появиться (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данныхрименение к базе данных]]). При успешном применении метаданных в базе данных появятся новые классы //Типы связей между целями и процессами// и //Связи между целями и процессами// с параметрами //Цель//, //Процесс// и //Тип связи// в последнем.  
 + 
 +6. В базе данных необходимо дать пользователю права на доступ к новым классам. Для этого переключитесь в меню администратора системы (см. [[ru/manual/manual]], глава [[ru/manual/administration]]), выберите команду главного меню "Администрирование -> Справочники администрирования". Откройте справочник //Категории прав//, выделите нужную категорию прав, нажмите гиперссылку //__Редактирование прав__//. После этого в открывшемся окне "Права": 
 +  * Выделите в ветке //Классы\Объекты системы\Справочники\Типы связей// справочник //Типы связей между целями и процессами// и установите флажки в столбце "Разрешить" для типов прав //Доступ, Изменение, Создание// и //Удаление//.  
 +  * Выделите в ветке //Классы\Объекты системы\Общие связи\БизнесМодельвязиПроцессов// справочник //Связи между целями и процессами// и установите флажки в столбце "Разрешить" для типов прав //Доступ, Изменение, Создание// и //Удаление//. 
 + 
 +7. В итоге у процессов появится список связей с целями "Входящие связи с целями", а у целей - список связей с процессами сходящие связи с процессами". Списки будут выведены на вкладках **Окон свойств** объектов этих классов. Заполнять списки можно как вручную (при этом при заполнении одного из списков парный заполняется автоматически), так и соединяя такие объекты на диаграммах процессов нотации EPC, если для целей реализовать возможность вывода на такие диаграммы в соответствии с инструкциями из примера [[ru/technical_manual/editor_param_class/examples/appointment_of_the_epc_shape_for_a_user_class]]
  
 [<contextnavigator>] [<contextnavigator>]
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki