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

Установка связи

Вы можете создать несколько типов связей от одной сущности к другой (или внутри самой сущности). Для каждой сущности можно установить связи с несколькими сущностями. Кроме того, одна сущность может иметь несколько связей с другой. Ниже перечислены некоторые распространенные типы связей:

  • Обычная. Это тип связи между двумя сущностями.

  • Собственная. Это тип связи внутри самой сущности.

  • Один к одному. При таком типе связи каждая запись в сущности А может соответствовать только одной записи в сущности Б, и наоборот. Текущая версия Common Data Service не поддерживает этот тип связи для настраиваемых сущностей.

  • Один ко многим. При таком типе связи каждая запись в сущности A может соответствовать нескольким записям в сущности Б, но каждая запись в сущности Б может соответствовать только одной записи в сущности A.

  • Многие ко многим. При таком типе связи каждая запись в сущности A может соответствовать нескольким записям в сущности Б, и наоборот. Текущая версия Common Data Service не поддерживает этот тип связи.

Добавление отношения подстановки

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

  1. На сайте powerapps.com разверните раздел Common Data Service и щелкните или нажмите на элемент Entities (Сущности) на панели навигации слева.
  2. В списке сущностей выберите одну для отображения ее полей. Чтобы отфильтровать список сущностей, в строке поиска над списком введите несколько символов имени сущности.
  3. В верхней части экрана щелкните или нажмите Relationships (Связи). На этой вкладке показаны все связи для сущности. Щелкните New relationship (Создать связь).
  4. На странице Create relationship (Создание связи) укажите сущность, с которой хотите установить связь, а затем — имя и отображаемое имя этой связи.
  5. Нажмите кнопку Сохранить, чтобы применить изменения. Будет автоматически создано поле подстановки с тем же именем.

Использование поля подстановки в приложении

При автоматическом создании приложения из сущности, содержащей поле подстановки, отображается раскрывающийся список, который содержит данные из поля первичного ключа связанной сущности в свернутом виде. Чтобы увидеть в раскрывающемся списке два поля, когда он развернут, необходимо добавить поле PrimaryId и второе поле в группу Default Lookup (Поля подстановки по умолчанию) сущности, связанной отношением подстановки.

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

Если сущность A связана отношением подстановки с сущностью Б:

  • В сущности А можно удалить любую запись без ограничений.
  • Если запись в сущности Б соответствует одной или нескольким записям в сущности A, необходимо удалить все совпадающие записи в сущности A, перед тем как удалить запись в сущности Б.

Примечание. Если сущность Б является стандартной сущностью, которая имеет родительскую связь с сущностью А, то удаление записи из сущности А повлечет за собой удаление всех соответствующих записей в сущности Б.

Сведения об удалении поля см. в статье Управление настраиваемыми полями в модели общих данных.

Дальнейшие действия