Переход на сайт нейросети Perplexity AI для поиска информации о Business Studio. Подробнее о возможности см. по ссылке


Создание класса объектов

В данном разделе описывается создание класса самостоятельных объектов (не класса связи).

Для создания и редактирования классов используется инструмент MetaEdit. Подробнее про инструмент MetaEdit см. Редактор метаданных.
Создание нового класса проходит в несколько этапов:

  1. Под классом Предметные объекты выбрать класс-родитель, под которым будет создан новый класс.
  2. В контекстном меню этого класса выбрать один из пунктов:
    • Добавить – для добавления нового Хранимого класса
    • Добавить новый виртуальный класс – для добавления нового Виртуального класса
  3. В появившемся окне Свойства класса необходимо:
    • Ввести системное название класса без пробелов. Это уникальный идентификатор класса для использования в базе данных. Название вводится латинскими буквами. Если название класса состоит из нескольких слов, то каждое слово начинается с прописной буквы.
    • На вкладке Доп. опции заполнить опции (подробнее см. Опции класса)
    • На вкладке Группы параметров выбрать параметры класса (подробнее см. Группы параметров).
    • На вкладке Описание заполнить поле описания класса.
  4. Применить новые метаданные к базе с помощью команды Файл–>Применить к базе данных. Если метамодель не готова к применению к базе, то ее можно сохранить в папку командой Файл–>Сохранить в папку

Опции класса

В опциях класса указываются свойства класса (название на конкретном языке, ссылка на иконку класса) или определенное поведение класса (запрет на создание элементов класса или ссылка на опцию другого класса).

Опция Описание Значение
RepositoryView.ClassHeader Название объекта класса. Название объекта класса в единственном числе.
RepositoryView.Header Название справочника. Название объектов класса во множественном числе.
Заполняется только для хранимого класса.
RepositoryView
AllowedObjectCreationOfClass
Опция разрешает создание объектов этого класса. Yes – разрешает
No – запрещает
Если опция не указана, то программа разрешает создавать объекты данного класса.
RepositoryView.Icon Относительная ссылка на иконку класса в каталоге img\ в папке с установленным ПО Business Studio. Например, для класса Бизнес-актор указан путь Archimate\BusinessActor.svg
Таблица 1. Базовые опции классов

Подробное описание опций класса см. в разделе Редактирование метаданных

Примечание. Для ряда текстовых опций, например ClassHeader, возможен ввод значений на других языках. Для этого используется префикс .ru (.kz, .by и т.д.).

Пример. У класса Оргединица указаны следующие опции:

  • RepositoryView.ClassHeader – OrgUnit
  • RepositoryView.ClassHeader.ru – Оргединица.

Управление параметрами класса

В программе разделяются операции создания и назначения параметров классу.

Параметры создаются в хранимых классах. Хранимый класс соответствует таблице СУБД, в которую добавляются новые колонки.

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

  1. Параметр назначается в надклассе и отключается лишь у некоторых подклассов, где он не нужен.
  2. Параметр создается в хранимом надклассе и назначается лишь некоторым подклассам, где он нужен.

Необходимо выбирать сценарий с наименьшей трудоёмкостью настройки.

Для настройки назначения параметров классу необходимо:

  • В Окне свойств класса на вкладке Группы параметров выбрать одну из групп:
Группа параметров Описание
Видимость параметров Устанавливается видимость параметров по умолчанию в Окне свойств объекта. Дополнительно параметры можно вывести с помощью настройки видимости параметров в Окне свойств объекта (Действия → Настройка параметров)
Видимость параметров входящего списка Устанавливается видимость параметров по умолчанию во входящем списке, рассчитанном по бинарным связям. Входящий список — это перечень бинарных связей, в которых объект находится на месте Объект В.
Видимость параметров исходящего списка Устанавливается видимость параметров по умолчанию в исходящем списке, рассчитанном по бинарным связям. Исходящий список — это перечень бинарных связей, в которых объект находится на месте Объект Из.
Видимость параметров списка Устанавливается видимость параметров по умолчанию в любом списке, созданном по данном классу. Данная группа параметров предназначена только для хранимых классов.
Видимость параметров справочника Устанавливается видимость параметров по умолчанию в справочнике
Параметры класса Устанавливается, какие параметры разрешены для данного класса. Параметры, которые не разрешены для данного класса нельзя будет вывести на показ с помощью настройки видимости параметров в Окне свойств объекта (Действия → Настройка параметров)


  • Выбрать состояние флага для каждого класса:
Состояние флага Группа Параметры класса Группы Видимость параметров
Установлен Параметр назначен для данного класса Параметр отображается по умолчанию
Снят Параметр запрещен для данного класса Параметр скрыт по умолчанию
Не определен Назначение параметра для данного класса наследуется от ближайшего надкласса, где флаг установлен/снят Настройка видимости параметра для данного класса наследуется от ближайшего надкласса, где флаг установлен/снят


Пример. Параметр Описание (Description) создан в классе Предметный объект, так как он нужен у нескольких подклассов. Однако в нем нет необходимости у всех предметных объектов. Поэтому на уровне Предметный объект видимость данного параметра по умолчанию выключена (при этом пользователь может его вывести на показ в Окне свойств). В классе Оргединица данный параметр выведен на показ по умолчанию.

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