Редактор связей

Этот раздел предназначен для редактирования связей между сущностями.

Редактирование связей осуществляется для выбранной сущности в разделе домена в главном меню.

Редактор связей — это компонент системы, позволяющий задавать связи для сущностей.

Работа со связями

В схеме домена можно настроить отображение в компактном представлении сущности одного из следующих типов редактора связей:

  • компактный редактор связей. Он задается для определенной стороны определенной связи. Для каждой связи отображается отдельное поле. Эти поля отображаются в списке в окне компактного представления сущности. Если для объекта уже выбраны объекты для связывания, их лейблы отображаются в поле связи. Лейбл — это комбинация атрибутов сущности для отображения в представлении.

  • расширенный редактор связей. Он включает в себя таблицы связей для объектов, связанных с текущим объектом. Для каждой связи отображается отдельная таблица. Таблицы связи можно сворачивать, нажав на стрелку рядом с их названиями.

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

    Вы можете настроить в схеме домена отображение как атрибутов связанных объектов, так и атрибутов связи. Для этого используется поле columns в настройках расширенного редактора связей. В нем нужно указать идентификаторы атрибутов связанных объектов или связи для отображения.

    Идентификаторы атрибутов связанных объектов и связи не должны совпадать. В противном случае система отобразит в представлении значение для атрибута сущности, так как приоритет такого атрибута будет выше.

Доступные типы редакторов для сторон типов связи:

  • Для стороны N — компактный редактор (с выбором нескольких связанных экземпляров) и расширенный редактор.

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

  • Для стороны 1 — только компактный редактор (с выбором одного связанного экземпляра).

В редакторах можно выполнять следующие действия:

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

Система отображает доступные для связывания сущности в соответствии со следующими правилами:

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

  • Текущий экземпляр сущности не отображается, так как связать экземпляр с ним же самим нельзя.

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

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

Чтобы создать связь:

  • Для имеющегося экземпляра сущности:

    1. Выберите экземпляр сущности в списочном представлении. Система отобразит компактное представление сущности в правой панели.

    2. Добавьте связь из поля связи:

      1. Выберите в компактном представлении из выпадающего меню Действия (more vertical) опцию Редактировать. Отобразится окно изменения сущности.

      2. Нажмите на кнопку chevron down в поле с названием связи. В выпадающем списке отобразятся допустимые для связывания объекты.

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

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

        Система свяжет выбранную сущность с текущей сущностью и отобразит в поле связи.

        Вместо использования меню Действия вы можете нажать на кнопку Изменить (edit) рядом с полем связи и выбрать сущность для связи непосредственно в этом поле.

  • Для нового экземпляра сущности:

    1. Нажмите на кнопку plus (Создать) в списочном представлении сущности. Система отобразит окно создания экземпляра сущности.

    2. Нажмите на кнопку chevron down в поле с названием связи. В выпадающем списке отобразятся допустимые для связывания объекты.

    3. Выберите экземпляр сущности для связывания.

    4. Заполните поля в окне создания и нажмите кнопку Создать.

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

      Атрибуты сущности, по которым осуществляется поиск, настраиваются в схеме домена.

      Система свяжет выбранную сущность с текущей сущностью и отобразит в поле связи.

Создание связи в расширенном редакторе

Чтобы создать связь:

  • Для имеющегося экземпляра сущности:

    1. Выберите экземпляр сущности в списочном представлении. Система отобразит в правой панели компактное представление сущности с таблицей расширенного редактора связей.

    2. Нажмите на кнопку edit (Изменить) над таблицей редактора.

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

      Система отобразит таблицу со списком всех экземпляров сущности, соответствующих характеристикам связи. Набор столбцов таблицы задается в схеме домена.

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

    4. Нажмите на кнопку Создать.

  • Для нового экземпляра сущности:

    1. Нажмите на кнопку plus (Создать) в списочном представлении сущности. Система отобразит окно создания объекта с таблицей расширенного редактора связей.

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

    3. Нажмите на кнопку Создать.

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

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

      Чтобы развернуть окно на всю страницу браузера, нажмите в правом верхнем углу окна на кнопку maximize На весь экран.

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

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

    4. Установите флажки слева от атрибутов, которые нужно присвоить выбранным связям. Нажмите на кнопку Сохранить. Система свяжет текущий экземпляр с выбранными экземплярами.

  • Для нового экземпляра сущности:

    1. Нажмите на кнопку plus (Создать) в списочном представлении сущности. Система отобразит окно создания объекта. В нем отобразится таблица расширенного редактора связей. Набор столбцов этой таблицы задается в схеме домена.

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

    3. Нажмите на кнопку Создать.

  • Для нового экземпляра сущности:

    1. Нажмите на кнопку plus (Создать) в списочном представлении сущности. Система отобразит окно создания объекта с таблицей расширенного редактора связей.

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

    3. Нажмите на кнопку Создать.

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

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

      Чтобы развернуть окно на всю страницу браузера, нажмите в правом верхнем углу окна на кнопку maximize На весь экран.

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

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

    4. Установите флажки слева от атрибутов, которые нужно присвоить выбранным связям. Нажмите на кнопку Сохранить. Система свяжет текущий экземпляр с выбранными экземплярами.

Просмотр связанного экземпляра сущности в компактном редакторе

Чтобы просмотреть связанный экземпляр, выберите экземпляр сущности.

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

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

  • Чтобы просмотреть выбранный связанный экземпляр, выполните одно из следующих действий (доступность действий определяется настройками схемы домена):

    • Нажмите левой кнопкой мыши на связанный экземпляр сущности. Система отобразит форму компактного представления для связанного экземпляра.

      Чтобы вернуться к компактному представлению исходной сущности, нажмите на кнопку Назад в заголовке компактного представления.

    • Нажмите правой кнопкой мыши на связанный экземпляр сущности и в отобразившемся стандартном меню браузера выберите одно из следующих действий:

      • Открыть ссылку в новом окне;

      • Открыть ссылку в новой вкладке.

        Система отобразит форму списочного представления, в котором будет открыто компактное представление для связанного экземпляра.

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

Просмотр связанного экземпляра сущности в расширенном редакторе

Чтобы просмотреть связанный экземпляр, выберите экземпляр сущности.

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

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

Доступность действий определяется настройками схемы домена.
  • Открыть (eye) — открыть связанный экземпляр для просмотра в текущей вкладке.

  • Открыть в новой вкладке (link) — открыть связанный экземпляр для просмотра в новой вкладке. Действие недоступно, если у связанного объекта отсутствует списочное представление.

Чтобы изменить атрибуты связи с текущей сущностью:

  1. Выберите экземпляр сущности. Система отобразит компактное представление сущности в правой панели.

  2. Используйте меню действий в строке таблицы связей или выполните массовое изменение связей, нажав на кнопку edit (Изменить) над таблицей редактора.

Связи в обоих редакторах удаляются без отображения окна с подтверждением удаления.

При удалении объекта, содержащего связь, система создает дополнительно событие аудита с типом Удаление связи.

Удаление связи в компактном редакторе

Чтобы удалить для текущего объекта связь с другим объектом:

  1. Выберите экземпляр сущности. Система отобразит компактное представление сущности с полями связей в правой панели.

  2. Удалите связь одним из следующих способов:

    • Из поля связи.

      1. Нажмите на кнопку редактирования edit рядом с названием связи.

      2. В поле связи нажмите на кнопку close рядом с названием экземпляра, связь с которым нужно удалить.

      3. Нажмите на кнопку Сохранить.

    • Из окна редактирования экземпляра сущности:

      1. Выберите из выпадающего меню действий (more vertical) опцию Редактировать.

      2. В поле связи нажмите на кнопку close рядом с названием экземпляра, связь с которым нужно удалить.

      3. Нажмите на кнопку Сохранить.

Удаление связи в расширенном редакторе

Чтобы удалить для текущего объекта связь с другим объектом:

  1. Выберите объект. Система отобразит компактное представление сущности в правой панели.

  2. Выберите опцию Удалить (trash) из выпадающего меню у поля связи.

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

  1. Выберите объект. Система отобразит компактное представление сущности в правой панели.

  2. Нажмите на кнопку edit (Изменить) над таблицей связей.

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

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

  3. Снимите флажки у объектов, связь с которыми нужно удалить.

  4. Если у связи нет атрибутов для редактирования, нажмите на кнопку Сохранить.

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

    Система удалит связи с текущим объектом.

Была ли полезна эта страница?

Обратная связь