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


Пример создания пользовательского списка с помощью MetaEdit

В качестве примера создадим список терминов, используемых в процессе, которые можно было бы выбирать из некоего общего справочника. Для каждого термина должна быть возможность дать развернутое текстовое описание.

Рисунок 1

Загрузить метаданные из базы данных (см. 3агрузка метаданных из базы). Для этого выбрать команду меню «Загрузить из базы данных», выделить в списке баз данных нужную, нажать кнопку «ОК».

Поскольку в различных процессах могут использоваться общие термины, необходимо добавить класс-справочник Термины, из которого будет впоследствии заполняться список для конкретного процесса. Для этого выбрать модуль БизнесМодель. Добавить пользовательский справочник БизнесМодель.usr_Термины как потомок класса Классы\ База.ОбъектыСистемы\ База.Справочники. Чтобы изменить отображение названия класса в программе на закладке «Доп. опции» свойств класса создать опцию ПоказКласса.Заголовок - значение Справочник терминов. На закладке «Описание» дать описание справочника Справочник терминов, использующихся в процессах. На закладке «Значения» задать значения по умолчанию для следующих параметров: guid - значение guid_Термины, Название - значение Справочник терминов.

В классе БизнесМодель.usr_Термины добавить параметр usr_Описание. На закладке «Опции» выбрать тип параметра Простой, выбрать тип свойства Текст. На закладке «Доп. опции» ввести опцию Показ.Заголовок - значение Описание. Изменить отображение параметра в окне свойств таким образом, чтобы он был показан в виде многострочного текстового поля с просмотром содержимого, для этого в свойствах параметра на закладе «Доп. опции» добавить опцию Редактирование.ЭдиторОб - значение MemoEdit. На закладке «Описание» ввести Текстовое описание термина.

Теперь необходимо создать класс списка, в котором буду храниться собственно экземпляры списка Термины процессов.

Для этого выделить в дереве Элементы списков\ БизнесМодель.СпискиБизнесМоделей, добавить от него класс БизнесМодель.usr_СписокТерминов. На закладке «Описание» дать описание списка Список терминов, использующихся в процессе. Добавить параметр usr_Термин, на закладке «Опции» выбрать тип параметра Объектный, указать созданный класс БизнесМодель.usr_Термины. На закладке «Доп. опции» добавить опцию Показ.Заголовок - значение Термин. На закладке «Описание» ввести описание Термин, используемый в процессе.

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

В класс БизнесМодель.Процессы добавить параметр usr_ТерминыПроцесса. Выбрать тип параметра Список, указать созданный список БизнесМодель.usr_СписокТерминов. На закладке «Доп. опции» задать опцию Показ.Заголовок - значение Термины. Чтобы вновь созданный список по умолчанию отображался на вкладке в окне свойств процесса на закладке «Доп. Опции» добавить опцию Показ.НаВкладке - значение Да.

Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. Применение к базе данных).

В базе данных дать пользователю права на доступ к новому классу Классы\ Объекты системы\ Справочник терминов и классу списка Элементы списков\ БизнесМодель.СпискиБизнесМоделей\ usr_СписокТерминов. Для этого переключиться в меню администратора системы (см. Руководство пользователя, глава Администрирование системы), выбрать команду главного меню «Администрирование → Справочники администрирования». Открыть справочник «Категории прав», выделить нужную категорию прав, нажать гиперссылку Редактирование прав. В открывшемся окне «Права» для новых классов установить опции «Разрешить» для прав Доступ, Изменение, Создание и Удаление.

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki