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


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

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

image074.jpgРис. 4.3.1

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

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

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

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

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

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

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

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

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

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