Добавление свойств класса

Каждый класс имеет одно или несколько свойств. Свойства могут быть обычными или внешними ссылками.

Обычные свойства класса отображаются на желтом фоне. Внешние ссылки отображаются на фиолетовом фоне.

img

Добавление свойства

Чтобы добавить в класс свойство, выберите класс и нажмите кнопку Добавить свойство в панели Параметры "<Имя_класса>".

Откроется панель Параметры "<Имя_свойства>", которая содержит параметры:

  • Имя свойства — имя должно начинаться со строчной буквы и должно состоять из латинских символов. Имя не может быть пустым или совпадать с названиями примитивных типов. Максимальная длина имени — 40 символов.
  • Тип — тип свойства можно выбрать из выпадающего списка.
  • Описание — произвольное описание свойства.
  • Коллекционное — флаг, указывающий на коллекционность свойства.
  • Обязательное — флаг, указывающий на обязательность свойства.
  • Значение по умолчанию — поле, в котором надо указать значение свойства по умолчанию. Необязательное поле, которое появляется после выбора типа свойства.
  • Длина — необязательное поле, которое появляется после выбора типа свойства "String", "Unicode string", "BigDecimal", "LocalDateTime", "OffsetDateTime".
  • Маска — необязательное поле, которое появляется после выбора типа свойства "String", "Text". С помощью данного поля можно задать регулярное выражение, которому должно удовлетворять значение свойства.
  • Масштаб — необязательное поле, которое появляется после выбора типа свойства "BigDecimal".

img

Добавление внешней ссылки

Имеется возможность добавить для класса внешние ссылки для связи со свойствами сторонних агрегатов.

Чтобы добавить в класс внешнюю ссылку выберите класс и нажмите кнопку Добавить внешнюю ссылку в панели Параметры "<Имя_класса>". Откроется панель Параметры "<Имя_свойства>".

Данная панель содержит такие же параметры, как и у обычного свойства класса, за исключением дополнительного флага Тип из внешней системы. При установке данного флага появляется поле Тип для указания типа ссылки во внешней системе.

img

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней