В данном разделе описывается создание класса самостоятельных объектов (не класса связи).
Для создания и редактирования классов используется инструмент MetaEdit. Подробнее про инструмент MetaEdit см. Редактор метаданных.
Создание нового класса проходит в несколько этапов:
В опциях класса указываются свойства класса (название на конкретном языке, ссылка на иконку класса) или определенное поведение класса (запрет на создание элементов класса или ссылка на опцию другого класса).
| Опция | Описание | Значение |
|---|---|---|
| RepositoryView.ClassHeader | Название объекта класса. | Название объекта класса в единственном числе. |
| RepositoryView.Header | Название справочника. | Название объектов класса во множественном числе. Заполняется только для хранимого класса. |
| RepositoryView AllowedObjectCreationOfClass | Опция разрешает создание объектов этого класса. | Yes – разрешает No – запрещает Если опция не указана, то программа разрешает создавать объекты данного класса. |
| RepositoryView.Icon | Относительная ссылка на иконку класса в каталоге img\ в папке с установленным ПО Business Studio. | Например, для класса Бизнес-актор указан путь Archimate\BusinessActor.svg |
Подробное описание опций класса см. в разделе Редактирование метаданных
Пример. У класса Оргединица указаны следующие опции:
В программе разделяются операции создания и назначения параметров классу.
Параметры создаются в хранимых классах. Хранимый класс соответствует таблице СУБД, в которую добавляются новые колонки.
Подклассам хранимого класса может быть назначено произвольное подмножество параметров, определенных у хранимого класса или у его хранимых надклассов. Назначение параметров наследуется у подклассов.
Существует два типовых сценария назначения параметров подклассам:
Необходимо выбирать сценарий с наименьшей трудоёмкостью настройки.
Для настройки назначения параметров классу необходимо:
| Группа параметров | Описание |
|---|---|
| Видимость параметров | Устанавливается видимость параметров по умолчанию в Окне свойств объекта. Дополнительно параметры можно вывести с помощью настройки видимости параметров в Окне свойств объекта (Действия → Настройка параметров) |
| Видимость параметров входящего списка | Устанавливается видимость параметров по умолчанию во входящем списке, рассчитанном по бинарным связям. Входящий список — это перечень бинарных связей, в которых объект находится на месте Объект В. |
| Видимость параметров исходящего списка | Устанавливается видимость параметров по умолчанию в исходящем списке, рассчитанном по бинарным связям. Исходящий список — это перечень бинарных связей, в которых объект находится на месте Объект Из. |
| Видимость параметров списка | Устанавливается видимость параметров по умолчанию в любом списке, созданном по данном классу. Данная группа параметров предназначена только для хранимых классов. |
| Видимость параметров справочника | Устанавливается видимость параметров по умолчанию в справочнике |
| Параметры класса | Устанавливается, какие параметры разрешены для данного класса. Параметры, которые не разрешены для данного класса нельзя будет вывести на показ с помощью настройки видимости параметров в Окне свойств объекта (Действия → Настройка параметров) |
| Состояние флага | Группа Параметры класса | Группы Видимость параметров |
|---|---|---|
| Установлен | Параметр назначен для данного класса | Параметр отображается по умолчанию |
| Снят | Параметр запрещен для данного класса | Параметр скрыт по умолчанию |
| Не определен | Назначение параметра для данного класса наследуется от ближайшего надкласса, где флаг установлен/снят | Настройка видимости параметра для данного класса наследуется от ближайшего надкласса, где флаг установлен/снят |
Пример. Параметр Описание (Description) создан в классе Предметный объект, так как он нужен у нескольких подклассов. Однако в нем нет необходимости у всех предметных объектов. Поэтому на уровне Предметный объект видимость данного параметра по умолчанию выключена (при этом пользователь может его вывести на показ в Окне свойств). В классе Оргединица данный параметр выведен на показ по умолчанию.