Различия

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

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

ru:technical_manual:app:create_list [2012/12/29 14:29]
belkin
— (текущий)
Строка 1: Строка 1:
-====== Пример создания пользовательского списка с помощью MetaEdit ====== 
  
-В качестве примера создадим список терминов, используемых в процессе, которые можно было бы выбирать из некоего общего справочника. Для каждого термина должна быть возможность дать развернутое текстовое описание. 
- 
-[{{ ru/technical_manual/app/create_list/create_list_073.png?nolink |Рисунок 1}}] 
- 
-Загрузить метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|3агрузка метаданных из базы]]). Для этого выбрать команду меню «Загрузить из базы данных», выделить в списке баз данных нужную, нажать кнопку «ОК». 
- 
-Поскольку в различных процессах могут использоваться общие термины, необходимо добавить класс-справочник //Термины//, из которого будет впоследствии заполняться список для конкретного процесса. Для этого выбрать модуль //БизнесМодель.// Добавить пользовательский справочник //БизнесМодель.////usr_Термины// как потомок класса //Классы\ База.ОбъектыСистемы\ База.Справочники//. Чтобы изменить отображение названия класса в программе на закладке «Доп. опции» свойств класса создать опцию //ПоказКласса.Заголовок// - значение //Справочник терминов//. На закладке «Описание» дать описание справочника //Справочник терминов, использующихся в процессах//. На закладке «Значения» задать значения по умолчанию для следующих параметров: guid - значение //guid_Термины//, Название - значение //Справочник терминов//. 
- 
-В классе //БизнесМодель.////usr////_Термины// добавить параметр //usr////_Описание.// На закладке «Опции» выбрать тип параметра //Простой//, выбрать тип свойства //Текст//. На закладке «Доп. опции» ввести опцию //Показ.Заголовок// - значение //Описание//. Изменить отображение параметра в окне свойств таким образом, чтобы он был показан в виде многострочного текстового поля с просмотром содержимого, для этого в свойствах параметра на закладе «Доп. опции» добавить опцию //Редактирование.ЭдиторОб// - значение //MemoEdit//. На закладке «Описание» ввести //Текстовое описание термина//. 
- 
-Теперь необходимо создать класс списка, в котором буду храниться собственно экземпляры списка //Термины// процессов. 
- 
-Для этого выделить в дереве //Элементы списков\ БизнесМодель.СпискиБизнесМоделей//, добавить от него класс //БизнесМодель.////usr////_СписокТерминов//. На закладке «Описание» дать описание списка //Список терминов, использующихся в процессе//. Добавить параметр //usr////_Термин//, на закладке «Опции» выбрать тип параметра //Объектный//, указать созданный класс //БизнесМодель.////usr////_Термины//. На закладке «Доп. опции» добавить опцию //Показ.Заголовок// - значение //Термин//. На закладке «Описание» ввести описание //Термин, используемый в процессе//. 
- 
-Осталось создать собственно параметр-список, который будет отображаться на закладке в окне свойств процесса. 
- 
-В класс //БизнесМодель.Процессы// добавить параметр //usr////_ТерминыПроцесса//. Выбрать тип параметра //Список//, указать созданный список //БизнесМодель.////usr////_СписокТерминов//. На закладке «Доп. опции» задать опцию //Показ.Заголовок// - значение //Термины//. Чтобы вновь созданный список по умолчанию отображался на вкладке в окне свойств процесса на закладке «Доп. Опции» добавить опцию //Показ.НаВкладке// - значение //Да//. 
- 
-Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данных|Применение к базе данных]]). 
- 
-В базе данных дать пользователю права на доступ к новому классу //Классы\ Объекты системы\ Справочник терминов// и классу списка //Элементы списков\ БизнесМодель.СпискиБизнесМоделей\ usr_СписокТерминов//. Для этого переключиться в меню администратора системы (см. [[ru/manual/manual]], глава [[ru/manual/administration]]), выбрать команду главного меню «Администрирование -> Справочники администрирования». Открыть справочник «Категории прав», выделить нужную категорию прав, нажать гиперссылку //__Редактирование прав__//. В открывшемся окне «Права» для новых классов установить опции «Разрешить» для прав //Доступ, Изменение, Создание// и //Удаление//. 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki