Создать связь
Связь является основным конструктивным блоком, который используется для описания взаимосвязей в модели данных сущности (EDM). В концептуальной модели связь представляет взаимосвязь между двумя типами сущностей, например между клиентом и заказом. В приложении экземпляр связи представляет конкретную связь, такую как связь между экземпляром клиента и экземпляром заказа. Экземпляры связей логически группируются в набор связей.
Определение связи содержит следующую информацию.
Уникальное имя (обязательно)
Два конца связи, по одному для каждого типа сущности во взаимосвязи (обязательно)
Связь не может представлять взаимосвязь между более чем двумя типами сущностей. Однако связь может определять внутреннюю взаимосвязь, если для каждого из концов связи задан один и тот же тип сущности.
Справочное ограничение целостности (необязательно)
Для каждого конца связи необходимо задать множественность конца связи, чтобы определить возможное количество экземпляров типа сущности на одном конце связи. Для множественности конца связи можно использовать значение "единица" (1), "ноль или единица" (0..1) или "много" (*). Для доступа к экземплярам типа сущности на одном конце связи можно использовать свойства навигации или внешние ключи, если они представлены для типа сущности.
Используйте действие Создать связь, чтобы создать связь между двумя типами сущностей.
Выполните следующие шаги, чтобы использовать действие Создать связь в своем процессе:
1. Перетащите действие Создать связь из утилиты OData на канву, наведите указатель на это действие и щелкните или дважды щелкните действие. Откроется окно "Создать связь".
2. При необходимости измените поле Метка. По умолчанию наименование метки совпадает с наименованием действия.
3. Сведения о добавлении типа соединителя OData см. в разделе Поддерживаемые типы соединителей OData.
Если тип соединителя был добавлен ранее, выберите подходящий Тип соединителя и в поле Наименование соединителя выберите соединитель.
4. Щелкните Тестировать, чтобы проверить соединитель.
5. Щелкните Сопоставить соединитель, чтобы выполнить действие с помощью соединителя, отличного от используемого для заполнения полей ввода. В поле Соединитель времени выполнения укажите действительное наименование соединителя OData. Дополнительные сведения о команде Сопоставить соединитель см. в разделе Использование сопоставления соединителя.
6. В списке Выбрать набор сущностей выберите набор сущностей.
7. В поле ИД сущности укажите идентификатор сущности.
8. В списке Выбрать связь выберите требуемую связь. Связь является ограничивающим или неограничивающим свойством навигации для указанной сущности. Если у ограничивающего свойства навигации имеется дочернее ограничивающее свойство навигации, можно выбрать вложенное ограничивающее свойство навигации для создания связи.
Поля в форме ввода изменяются динамически в зависимости от выбранной связи.
9. Щелкните опцию Форма, чтобы указать входные данные для отдельных свойств, поддерживающих свойства навигации, и перечисленных в форме ограничивающих свойств навигации, или выбрать опцию Назначить JSON, чтобы указать один JSON-файл со всеми свойствами, поддерживающими свойствами навигации и ограничивающими свойствами навигации.
Если тип свойства навигации является типом сущности, укажите только идентификатор. Если тип свойства навигации представляет набор типов сущности, укажите разделяемый запятыми список идентификаторов.
10. Щелкните Показать дополнительные поля.
11. В группе Заголовки щелкните Добавить, чтобы добавить пользовательский заголовок в запрос. Укажите пару Ключ и Значение.
Щелкните Добавить, чтобы добавить несколько пар ключ-значение. Щелкните значок , чтобы удалить любой добавленный пользовательский заголовок.
12. Нажмите кнопку Готово.
Схема вывода
Схема вывода для действия Создать связь возвращает атрибут сообщения.
Было ли это полезно?