Поделиться через


Создание отношений таблиц "многие-ко-многим" с помощью Power Apps

Power Apps предоставляет простой способ создания и редактирования связей "многие ко многим" для таблиц Microsoft Dataverse. Отношение "многие-ко-многим" определяет тип соединения между двумя таблицами, в которых несколько записей в одной таблице могут быть связаны с несколькими записями в другой таблице. Например, в школьном сценарии один учащийся может зарегистрироваться в нескольких курсах, и каждый курс может иметь нескольких учащихся. Этот тип связи позволяет использовать более сложные связи данных и управляется с помощью Power Apps в Dataverse. Дополнительные сведения о связях таблиц "многие-ко-многим" см. в статье Создание связей "многие-ко-многим".

Просмотр отношений таблиц "многие-ко-многим"

  1. В Power Apps выберите решения в области навигации слева и откройте нужное решение.
  2. Откройте таблицу с связями, которые нужно просмотреть.
  3. Выберите область "Связи" , чтобы просмотреть все связи, настроенные для таблицы.

Связи для таблицы аккаунтов

Отношения "многие-ко-многим" имеют Тип отношенияМногие-ко-многим.

Замечание

Таблица, которую вы просматриваете, может не иметь связей Many-to-many.

Создание отношений

При просмотре связей таблиц на панели команд выберите "Создать связь", а затем выберите "Многие ко многим".

Выберите тип связи.

Отображается редактор отношения "многие-ко-многим".

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

Панель

Значения этих столбцов автоматически создаются для вас на основе выбранных таблиц.

Снимите флажок "Поисковый", если вы хотите скрыть связь из Расширенного поиска в приложениях, управляемых моделями.

Если вы хотите изменить параметры отображения для связи, разверните Дополнительные параметры и внесите необходимые изменения. Больше информации: Дополнительные параметры

Замечание

Если создается несколько отношений Многие ко многим с одинаковыми двумя таблицами, необходимо будет изменить создаваемые столбцы Имя отношения и Имя таблицы отношения, чтобы они были уникальными.

Выберите Готово, чтобы закрыть панель Многие-ко-многим. Связь создается при сохранении изменений в таблице.

Дополнительные параметры

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

Поле Description
Параметр отображения Способ отображения списка связанных таблиц. Дополнительные сведения: Параметры отображения
Пользовательская метка Укажите локализуемый текст, который будет использоваться вместо имени множественного числа при нажатии кнопки "Использовать пользовательскую метку " в качестве параметра отображения .
Область отображения Выберите один из доступных вариантов группирования для отображения этого списка. Возможные варианты: Сведения (для группы Общее), Маркетинг, Продажи и Сервис.
Порядок отображения Управление тем, будет ли элемент навигации включен в выбранную область отображения. Диапазон доступных номеров начинается с 10 000. Элементы области навигации с меньшим значением будут стоять в списке выше других отношений.

Параметры отображения

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

Вариант Description
Не отображать Не отображать связанные таблицы для этого отношения.
Использование настраиваемой метки При выборе этого параметра столбец настраиваемой метки включен, чтобы можно было указать локализуемый текст, который будет использоваться вместо имени множественного числа.
Используйте множественное имя Использование отображаемого имени во множественном числе, определенного для связанной таблицы.

Создание отношения "многие-ко-многим" с той же таблицей (отношение ссылки на себя)

Могут быть моменты, когда необходимо создать отношение "многие-ко-многим", которые ссылаются на ту же таблицу. Например, учетные записи могут иметь несколько родительских учетных записей. Однако если для самоотносящихся отношений не настроены специальные метки, пользователи не могут различить два связанных типа записей, которые отображаются в приложении. Это связано с тем, что связанные записи отображаются дважды в приложении с использованием того же имени таблицы.

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

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

  2. Откройте настраиваемую таблицу, выберите Создать>Отношение>Создать отношение>Отношение многие-ко-многим.

  3. В разделе Связанные (многие) выберите ту же таблицу, в этом примере это Пользовательская таблица, которая также является таблицей Текущая (многие).

  4. Разверните дополнительные параметры и заполните определение связи следующим образом. Добавьте пользовательские метки для связи между текущей таблицей и связанной таблицей:

    Раздел параметров отображения текущей таблицы

    • Параметр отображения: использование настраиваемой метки
    • Пользовательская метка: Основное отношение пользовательской таблицы

    Раздел параметров отображения связанной таблицы

    • Параметр отображения: использование настраиваемой метки
    • Пользовательская метка: Дополнительное отношение пользовательской таблицыКонфигурация отношения со ссылкой на ту же самую таблицу.
  5. Нажмите кнопку "Готово ", чтобы сохранить связь, а затем опубликовать настройку.

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

Приложение со связанными записями с использованием пользовательских меток отношения.

Удаление отношений

При удалении отношения "многие ко многим" удаляется созданная таблица отношения. Все данные, связанные через отношения таблиц, теряются.

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

См. также

Обзор создания отношений таблиц N:N (многие-ко-многим)