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


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

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

Рис. 1

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

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

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

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

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

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

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

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

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

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