Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:technical_manual:editor_param_class:examples:create_links_class [2017/04/05 08:51] |
ru:technical_manual:editor_param_class:examples:create_links_class [2023/08/29 21:24] (текущий) tignatenko |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Пример создания с помощью MetaEdit справочника связей между двумя классами ====== | ||
+ | {{page>ru/technical_manual/editor_param_class/examples#общая_информация&noheader&noeditbutton&nouser&nodate&nofooter}} \\ | ||
+ | Для любых двух классов, для которых в системе ещё нет справочника связей, можно такой справочник создать((Возможность доступна в Business Studio, начиная с версии 4.2)). | ||
+ | Рассмотрим пример создания такого справочника для двух системных классов: //БизнесМодель.ЦелиBSC// и //БизнесМодель.Процессы// (из первого во второй). | ||
+ | |||
+ | Алгоритм действий следующий: | ||
+ | |||
+ | 1. Запустите MetaEdit и загрузите метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|3агрузка метаданных из базы]]). | ||
+ | |||
+ | 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 | СвязиМеждуЦелямиИЕдиницамиДеятельности | | ||
+ | | ::: | ::: | ::: | Название | Связи между целями и единицами деятельности | | ||
+ | | ::: | ::: | Описание | - | Справочник связей между целями и единицами деятельности | | ||
+ | <endTableBox|Таблица 1. Добавляемые классы и их настройки> | ||
+ | |||
+ | 4. Добавьте параметры для классов и задайте их настройки (см. [[ru/technical_manual/editor_param_class/edit_metadata#параметры_класса|Параметры класса]] и [[ru/technical_manual/editor_param_class/edit_metadata#настройки_параметра_класса|Настройки параметра класса]]) в соответствии с описанием из следующей таблицы. | ||
+ | |||
+ | <startTableBox> | ||
+ | ^ Имя класса ^ Имя добавляемого \\ параметра класса ^ Вкладка окна свойств ^ Название параметра ^ Значение ^ | ||
+ | | БизнесМодель.usr_СвязьМеждуЦелямиИЕдиницамиДеятельности | ОбъектИз | Опции | Тип параметра | Объектный, //БизнесМодель.ЦелиBSC// | | ||
+ | | ::: | ::: | Доп. опции | Показ.Заголовок | Цель | | ||
+ | | ::: | ::: | ::: | ПоказСвязи.НаВкладке | Да | | ||
+ | | ::: | ::: | ::: | ПоказСвязи.Заголовок | Исходящие связи с единицами деятельности | | ||
+ | | ::: | ОбъектВ | Опции | Тип параметра | Объектный, //БизнесМодель.Процессы// | | ||
+ | | ::: | ::: | Доп. опции | Показ.Заголовок | Единица деятельности | | ||
+ | | ::: | ::: | ::: | ПоказСвязи.НаВкладке | Да | | ||
+ | | ::: | ::: | ::: | ПоказСвязи.Заголовок | Входящие связи с целями | | ||
+ | | ::: | ОбъектТип | Опции | Тип параметра | Объектный, //БизнесМодель.usr_ТипСвязейМеждуЦелямиИЕдиницамиДеятельности// | | ||
+ | | ::: | ::: | Доп. опции | Показ.Заголовок | Тип связи | | ||
+ | <endTableBox|Таблица 2. Добавляемые параметры и их настройки> | ||
+ | |||
+ | 5. Редактирование метаданных закончено, примените изменения к тем базам данных, где они должны появиться (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данных|Применение к базе данных]]). При успешном применении метаданных в базе данных появятся новые классы //Типы связей между целями и единицами деятельности// и //Связи между целями и единицами деятельности// с параметрами //Цель//, //Единица деятельности// и //Тип связи// в последнем. | ||
+ | |||
+ | 6. В базе данных необходимо дать пользователю права на доступ к новым классам. Для этого переключитесь в меню администратора системы (см. [[ru/manual/manual]], глава [[ru/manual/administration]]), выберите команду {{bslink>Меню Администратора → Администрирование → Объекты администрирования|ShowRibbonPageOrItem?mi_Adm;miSprAdmin:Item}}. Откройте справочник //Группы вертикальных прав//, выделите нужную группу прав, нажмите гиперссылку //__Редактирование прав__//. После этого в открывшемся окне "Права": | ||
+ | * Выделите в ветке //Самостоятельные объекты – База.ОбъектыСистемы – База.Справочники – База.ТипыСвязей// – справочник //БизнесМодель.usr_ТипыСвязейМеждуЦелямиИЕдиницамиДеятельности// и установите флажки в столбце "Разрешить" для типов прав //Доступ, Изменение, Создание// и //Удаление//. | ||
+ | * Выделите в ветке //Самостоятельные объекты – База.ОбъектыСистемы – База.Связи – БизнесМодель.СвязиПроцессов// – справочник //БизнесМодель.usr_СвязиМеждуЦелямиИЕдиницамиДеятельности// и установите флажки в столбце "Разрешить" для типов прав //Доступ, Изменение, Создание// и //Удаление//. | ||
+ | |||
+ | После выдачи прав необходимо перезапустить Business Studio. | ||
+ | |||
+ | 7. В итоге у единиц деятельности появится список связей с целями "Входящие связи с целями", а у целей - список связей с единицами деятельности "Исходящие связи с единицами деятельности". Списки будут выведены на вкладках **Окон свойств** объектов этих классов. Заполнять списки можно как вручную (при этом при заполнении одного из списков парный заполняется автоматически), так и соединяя такие объекты на диаграммах процессов нотации EPC, если для целей реализовать возможность вывода на такие диаграммы в соответствии с инструкциями из примера [[ru/technical_manual/editor_param_class/examples/epc_user_shapes]]. | ||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_technical_manual_editor_param_class_examples_create_links_class|name=Пример создания с помощью MetaEdit справочника связей между двумя классами|type=vote|trace=ip|headline=off)} |