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

В качестве примера рассмотрим создание параметра Подробное описание (файл) типа Структура для объектов класса БизнесМодель.Проекты. Должна быть возможность с помощью этого параметра как прикреплять к проектам файлы, так и задавать ссылки на них, а также открывать прикрепленные файлы, выгружать их из базы данных (т.е. те же возможности, что уже присутствуют для аналогичных параметров других объектов системы, таких как, например, объекты класса "Документы").

Рисунок 1

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

Если создаваемый параметр должен быть мультиязычным (поддерживается в мультиязычных базах, подробнеее о мультиязычности и мультиязычных параметрах см. Мультиязычность и Термины), то необходимо выделить в дереве Строки списков – База.СтруктураФайла – База.СтруктураФайлаМультиязычная и добавить от него класс БизнесМодель.usr_СтруктураФайлаПроекта.

Если создаваемый параметр должен быть немультязычным, то параметр нужно создавать под Строки списков – База.СтруктураФайла – База.СтруктураФайлаНаОдномЯзыке.

Далее следует выделить в дереве Самостоятельные объекты – База.ОбъектыСистемы – База.Справочники – БизнесМодель.ГруппыАнализа – БизнесМодель.Проекты и для класса БизнесМодель.Проекты добавить параметр usr_Файл типа Структура, указать созданный ранее класс БизнесМодель.usr_СтруктураФайлаПроекта. На закладке "Доп. опции" добавить опцию PropertyView.Header - значение Подробное описание (файл).

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

В базе данных дать пользователю права на доступ к новому классу списка БизнесМодель.usr_ СтруктураФайлаПроекта в соответствии с рекомендациями из статьи Редактирование группы вертикальных прав. Установить опции "Разрешить" для прав Доступ, Изменение, Создание и Удаление. Также необходимо дать пользователю права на выполнение действий Создать ссылку на файл, Удалить файл, Выбрать файл, Открыть файл и Выгрузить файл (Рис. 2), чтобы в окне редактирования параметра Подробное описание (файл) появились соответствующие гиперссылки. После необходимо перезапустить Business Studio.

Рисунок 2
« ПредыдущаяНа уровень вышеСледующая »
 
Driven by DokuWiki