Закладка «Свойства»

В закладке «Свойства» описываются основные параметры реестра/справочника.

Чтобы настроить свойства:

  1. Убедитесь, что активна закладка «Свойства».

  2. В группе параметров «Основные» заполните поля (Рисунок 1):

    • «Имя»: системное имя реестра/справочника. Имя должно начинаться с буквы и содержать только латинские буквы, цифры, символы “-“, “_”. Не может содержать пробелы. Недоступно для редактирования после сохранения реестра/справочника.

    • «Отображаемое имя»: имя реестра/справочника, которое будет отображаться всем пользователям. Отображаемое имя может состоять из букв как латинского алфавита, так и кириллицы, а также пробелов. Рекомендуется использовать человеко-идентифицируемое название. Можно редактировать после сохранения реестра/справочника.

    • «Описание»: любая дополнительная информация о реестре/справочнике.

    • «Дополнительные параметры». Перечень параметров (пара «имя» – «значение»), которые содержат дополнительную текстовую информацию. На параметры могут ссылаться кастомные расширения, также параметры могут содержать нестандартную информацию из внешних систем.

  3. В группе параметров “Продвинутые” при необходимости задайте пользовательские границы периодов актуальности. При создании справочника также можно указать, что справочник будет иерархическим.

  4. В группе параметров “Генерация внешнего ключа” выберите требуемый способ генерации: Не используется, Автогенерация, Объединение или Пользовательская.

  5. Сохраните изменения. Нажмите кнопку «Сохранить», расположенную в верхнем правом углу экрана.

  6. Перейдите в закладку «Атрибуты» для добавления и настройки атрибутов.

Свойства реестра/справочника

Рисунок 1 – Свойства реестра/справочника

Продвинутые свойства

Параметр “Иерархический”. Доступен только для справочников.

Примечания:

  • Свойство указывается только при создании справочника, и блокируется после сохранения. Опубликованным справочникам нельзя сменить свойство.

  • Иерархические справочники в разделе “Данные” отображаются в виде дерева и могут переключаться в табличный вид.

  • Поиск записей не работает в виде дерева, поэтому при поиске записей будет включаться табличный вид справочника.

  • Если справочник указан как иерархический, то свойство “Границы периодов актуальности” недоступны. Для иерархических справочников границы равны границам, указанным глобально в конфигурации Юнидата MDM.

  • Для атрибутов записей иерархического справочника работают Правила качества, установка значений в атрибуты записи и из атрибутов справочника. Фильтрация записей и метки безопасности временно недоступны.

Параметр “Границы периодов актуальности”. Выбор границ актуальности создаваемого объекта. Содержит флаг, позволяющий активировать настройку и поля ввода допустимых границ периодов. Важные условия задания границ:

  • Не допускается изменение границы периода при наличии данных;

  • Границы связанных объектов должны пересекаться, иначе будет невозможно установить связь между объектами модели данных.

При включении параметра становятся доступными параметры Точность периода актуальности, Начало периода и Конец периода.

Точность периода актуальности – выбор точности периодов из выпадающего списка: дата, либо дата и время.

Указанная точность будет отображаться во всех экранах интерфейса оператора, где фигурируют периоды актуальности. Особенности:

  • Настройка осуществляется для каждого реестра/справочника отдельно.

  • Выбор влияет на записи реестра/справочника и на периоды актуальности связи реестра.

  • Связь между реестрами с разной точностью периодов актуальности корректна.

  • В окнах выбора связанной записи (ссылки или связи) периоды актуальности отображаются с учетом настройки реестра на правом конце связи/ссылки.

Генерация внешнего ключа

Система Юнидата использует уникальный идентификатор записи (внешний ключ) External ID, который используется при импорте записей. В случае, если при импорте запись не имеет внешнего ключа, то такая запись не будет загружена.

Возможно создание внешних ключей в процессе импорта записей при помощи функции генерации External ID. При этом внешний ключ может быть сгенерирован одним из следующих способов:

  1. Не используется. Генерация не будет производиться. Будут импортированы внешние ключи записей из сторонней системы. Записи с отсутствующим внешним ключом будут отброшены в процессе валидации.

    • В случае если записи импортируются из Excel - генерация внешнего ключа будет производиться в любом случае. Ключи генерируются по тому же алгоритму, как и при создании записей в пользовательском интерфейсе.

  2. Автогенерация (GUID). Внешний ключ генерируется путем создания строки со случайным значением. Во время импорта будут сгенерированы ключи для записей, в которых они отсутствуют. Если ключи отсутствовали, то они будут сгенерированы.

  3. Объединение. Внешний ключ генерируется путем соединения заданных в конфигурации атрибутов в единую строку. Во время импорта все внешние ключи будут заменены новыми. Если ключи отсутствовали, то они будут сгенерированы. Доступны следующие типы данных: Строковый, Целочисленный, Ссылка на справочник. Также необходимо заполнить следующие параметры:

    • Показывать названия атрибутов. Необходимо выбрать атрибуты, которые будут объединены в одну строку.

    • Разделитель. Необходимо ввести знак или набор знаков, которые будут разграничивать атрибуты в генерируемой строке.

  4. Пользовательская. Внешний ключ генерируется по алгоритму, заданному пользователем. Необходимо заполнить следующие параметры:

    • Имя пользовательского способа генерации.

    • Библиотека. Выбор .jar файла библиотеки из списка ранее загруженных.

    • Java класс. Выбор класса, который содержится в файле библиотеки.

Note

Пользовательская стратегия генерации доступна только в случае, если система была установлена вручную и была произведена соответствующая кастомизация

Примечания:

  • Максимальная длина внешнего ключа ограничена 512 символами.

  • Внешний ключ не переписывается, если он уже есть в записи или пришел в контексте вставки.

  • Атрибуты, участвующие в генерации внешнего ключа, становятся обязательными. При подготовке импорта в Excel атрибуты также должны быть заполнены. В случае, если хотя бы 1 из атрибутов для импортируемой записи не заполнен, то при попытке генерации внешнего ключа эта запись будет опущена.