Связи между типами активов

Создание связей

Создание связей между типами актива осуществляется в отдельном окне (вызывается нажатием кнопки image1 «Настройка связей», расположенной в нижней части списка активов) и определяет, какие типы активов будут связаны между собой.

Пример отображения кнопки «Настройка связей»

Рисунок 1 – Пример отображения кнопки «Настройка связей»

Добавление дополнительных признаков для связей и задание их типов происходит в закладке «Типы связей».

Все действия осуществляются во включенном режиме черновика. При выключенном режиме черновика раздел доступен только для чтения.

Чтобы добавить связь между типами активов:

  1. Перейдите в раздел «Управление активами», если это не было сделано ранее.

  2. Убедитесь, что включен режим черновика и выбран черновик.

  3. Нажмите кнопку image1 «Настройка связей», расположенную в нижней части списка типов активов.

  4. В результате действия откроется окно управления связями в табличном виде.

    • Чтобы отфильтровать таблицу, нажмите на значок image2 «Фильтр» справа от заголовка столбца и введите требуемое значение или выберите значение из выпадающего списка.

    • Чтобы отсортировать таблицу, нажмите на заголовок столбца или значок image3 сортировки, который появляется справа от заголовка.

  5. Нажмите image4 «Создать связь» в правом верхнем углу таблицы.

  6. Заполните основные параметры карточки связи (Рисунок 2):

    • От типа актива. Выбор типа актива из выпадающего списка, от которого будет начинаться связь (левый конец связи).

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

    • Имя типа связи. Выбор типа связи из списка существующих. Создание типов осуществляется в закладке «Типы связей».

      • Если у связи задан тип с включенным параметром "Вложенная связь", то справа от параметра Имя типа связи будет отображаться индикатор вложенности image9.

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

    • Кардинальность 1. Параметр ограничения количества создаваемых связей между активами. Доступен выбор из списка стандартных значений или ввод значений для левого и правого концов связи вручную (например, 1:5).

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

  7. При необходимости добавьте дополнительные параметры в модальном окне, открывающемся при нажатии кнопки «Добавлено (0)». Число в скобках показывает количество добавленных параметров.

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

  8. Сохраните связь. Нажмите «Сохранить».

1

Если для выбранной связи уже созданы экземпляры связей в разделе "Данные", то при попытке изменения кардинальности отображается предупреждающее сообщение о том, что после внесения изменений данные системы могут стать неконсистентными. Изменения производятся под ответственность пользователя. Неконсистентность проявляется, когда кардинальность связи уменьшается с одной из сторон или сразу с обеих. Ограничение на левом конце задает максимальное количество Входящих связей для выбранного актива, ограничение на правом конце - максимальное количество Исходящих связей от выбранного актива. При указании 0 ограничение не накладывается.

Пример создания связи между типами активов

Рисунок 2 – Пример создания связи между типами активов

Создание типа связи

Чтобы создать тип связи между активами:

  1. Перейдите в закладку «Типы связей».

  2. Нажмите image4 «Создать тип связи» в правом верхнем углу таблицы.

  3. Заполните основные параметры 2 (Рисунок 3):

    • Имя связи. Имя связи для отображения в интерфейсе.

    • Исходящее/Входящее описание. Параметры используются для просмотра однонаправленных связей с разных сторон. Исходящее – для просмотра связи со стороны записи (с какими другими записями она связана). Входящее – со стороны других записей, которые связаны с первоначальной записью. Для двунаправленной связи используются оба описания.

    • Направление связи. Однонаправленная или двунаправленная.

    • Вложенная связь (флаг). Используется для отображения на графе объектов, связанных такой связью, как вложенных один в другой.

      • Вложенная связь может быть только однонаправленной.

      • В типе актива может быть создана только одна входящая связь с вложенным типом.

    • Цвет. Выбор цвета линии связи для отображения на графе.

  4. При необходимости добавьте дополнительные параметры в модальном окне, открывающемся при нажатии кнопки «Добавлено (0)». Число в скобках показывает количество добавленных параметров.

  5. Нажмите «Сохранить».

2

Если для связи конкретного типа уже существуют экземпляры связей, созданные в разделе "Данные", то для редактирования будут доступны все поля, кроме имени связи. Направление связи доступно для редактирования с отображением соответствующего предупреждения.

Пример заполнения параметров

Рисунок 3 – Пример заполнения параметров типа связи

Чтобы отредактировать связь или тип связи:

  1. Нажмите кнопку image5 «Редактировать тип связи» в правом конце строки необходимой связи или типа связи.

  2. Внесите нужные изменения и нажмите «Сохранить».

Особенности редактирования типа связи:

  • Если связи-инстансы для связей данного типа отсутствуют, то редактировать можно все поля, кроме имени.

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

В случае если связь/тип связи уже используются записью актива, то они будут иметь ограничения для редактирования и удаления, при этом появится соответствующее сообщение в модальном окне при открытии связи/типа связи.

Чтобы удалить связь или тип связи:

  1. В крайнем левом столбце таблицы отметьте флагами необходимые для удаления связи/типы связей.

  2. Нажмите кнопку image7 «Удалить» в правом верхнем углу таблицы.

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

Просмотр связей

Просмотр имеющихся типов связей у конкретного типа актива может осуществляться во вкладке «Просмотр связей» в режиме только для чтения.

В таблице будут отображаться только те типы связей, которые имеет текущий тип актива, причем сам тип актива может быть как на левом, так и на правом конце связи.

Просмотр имеющихся у типа актива связей

Рисунок 4 – Просмотр имеющихся у типа актива связей

Чтобы отфильтровать таблицу:

  1. Нажмите на значок image2 «Фильтр» справа от заголовка необходимого столбца и введите требуемое значение или выберите значение из выпадающего списка.

  2. Нажмите «Применить». В результате действия таблица автоматически обновится в соответствии с примененным фильтром, а значок «Фильтр» изменит свой вид на image8.

Чтобы отсортировать записи таблицы:

  1. Нажмите на значок image3 сортировки справа от заголовка необходимого столбца.

  2. В результате записи таблицы будут отсортированы по возрастанию или убыванию.