Пошаговое руководство по созданию виртуальной сущности с использованием поставщика данных OData v4
Представьте, что вы хотите получить доступ к некоторой личной информации о контакте, создать, обновить и удалить такую информацию из внешнего источника данных в вашем пользовательском бизнес-приложении. Поскольку источник данных, используемый для данного пошагового руководства, имеет веб-службу OData v4, вы можете использовать поставщик данных OData v4, входящий в вашу версию Dynamics 365 Customer Engagement. Дополнительные сведения: Пошаговое руководство по созданию виртуальной таблицы с использованием поставщика данных OData v4
Эта тема относится к Dynamics 365 Customer Engagement (on-premises). Версию этой темы для Power Apps см. по адресу: Пошаговое руководство по виртуальным таблицам
Об этом пошаговом руководстве по виртуальной сущности
Представьте, что вам требуется доступ к информации о билетах из внешнего источника данных в рамках настраиваемого бизнес-приложения или области обслуживания Customer Engagement. В этом простом пошаговом руководстве вы моделируете виртуальную сущность с полями, составленными внешней схеме, которая извлекает данные о билетах на время выполнения из веб-службы OData.
Сведения об источнике данных
Поскольку источник данных, используемый для данного пошагового руководства, имеет веб-службу OData v4, мы можем использовать поставщик данных OData v4, имеющийся в вашей среде.
URL-адрес веб-службы: https://contosowebservice.azurewebsites.net/odata/
Внимание
URL-адрес веб-службы, используемый для этого пошагового руководства, не является действующей веб-службой.
Для этого пошагового руководства требуется одна виртуальная сущность, содержащая следующие три поля.
Имя внешнего поля | Тип внешних данных | Тип данных виртуальной сущности | Назначение |
---|---|---|---|
TicketID | Edm.Guid | Первичный ключ | Первичный ключ для сущности |
Заголовок | Edm.String | Строка текста | Название билета |
Важность | Edm.Int32 | Целое число | Числовое значение от 0 до 4, представляющее важность билета |
Метаданные OData сущности "Билет" внешнего источника данных при просмотре из веб-браузера.
Создание источника данных
Создайте источник данных для поставщика данных OData v4, который использует пример веб-службы с открытым протоколом OASIS Open Data Protocol (OData).
Перейдите в раздел Параметры>Администрирование>Источники данных виртуальных сущностей.
Выберите СОЗДАТЬ, выберите Поставщик данных OData v4, затем выберите ОК.
Введите или выберите следующие сведения.
- Имя: пример источника данных Contoso
-
URL-адрес:
https://contosowebservice.azurewebsites.net/odata
- Время ожидания: 30
- Вернуть количество в строке: Да
Оставьте другие поля без изменений и выберите СОХРАНИТЬ И ЗАКРЫТЬ.
Совет
При использовании вашей собственной веб-службы проверьте правильность URL-адреса, вставив его в веб-браузер.
Создание виртуальной сущности
Перейдите в раздел Параметры>Настройки>Настройка системы.
В левой области навигации выберите Сущности, затем выберите Создать в основной области.
В форме Сущность: новая выберите вариант Виртуальная сущность, затем введите следующие сведения:
- Источник данных: Пример источника данных Contoso
- Отображаемое имя: Билет
- Имя во множественном числе: Билеты
- Имя: new_ticket
- Внешнее имя: Билет
- Имя внешней коллекции: Билеты
- Выберите для включения следующие пункты в разделе "Взаимодействие и сотрудничество":
- Примечания (включают в себя вложения)
- Действия
Рядом с пунктом Области для отображения сущности выберите Служба, затем выберите Сохранить (но не закрывайте форму сущности).
Создание полей для виртуальной сущности
В левой области навигации на странице Сущность: Билет выберите Поля. В данном пошаговом руководстве вы измените два существующих поля и добавите третье поле.
Внимание
Внешние имена чувствительны к регистру символов. См. в метаданных веб-службы, чтобы убедиться, что используется правильное имя.
Значение "Нет" для "Допускает значение NULL" означает, что атрибут является обязательным. Обратите внимание, что поля первичного ключа всегда обязательны для системы.
Откройте поле new_ticketid и измените следующий атрибут на указанное здесь значение:
Внешнее имя: TicketID
Выберите Сохранить и закрыть.
Откройте поле new_name и измените следующие атрибуты на указанные здесь значения:
- Отображаемое имя: Заголовок
- Внешнее имя: Заголовок
Выберите Сохранить и закрыть.
Выберите Создать, затем на странице Поле: создать для Билет введите следующую информацию:
- Отображаемое имя: Важность
- Имя: new_severity
- Внешнее имя: Важность
- Требование поля: Требуется для бизнеса
- Тип данных: целое число
- Минимальное значение: 0
- Максимальное значение: 4
Выберите Сохранить и закрыть.
Добавление полей в главную форму
В диалоговом окне сущности "Билет" выберите Формы.
Откройте основную форму, перетащите поле Важность из правой области на форму в раздел Общие сведения в поле Заголовок.
В диалоговом окне сущности "Билет" выберите Сохранить и закрыть.
Настройка представления по умолчанию
В левой области обозревателя решений под узлом Сущность "Билет" выберите Представления.
Откройте представление Все билеты.
В области Общие задачи выберите Добавить столбцы.
Выберите Важность, затем выберите ОК.
В окне Представление: Все билеты выберите Сохранить и закрыть.
В окне обозревателя решений выберите Опубликовать все настройки.
После публикации всех настроек закройте окно обозревателя решений.
Просмотр виртуальной сущности в действии в Dynamics 365 Customer Engagement (on-premises)
Откройте Служба>Расширения>Билеты.
Открывается представление Все билеты. Обратите внимание, что, возможно, потребуется обновить браузер, чтобы можно было просмотреть сущность из области Служба.
Откройте запись Билет для просмотра формы, содержащей поля Заголовок и Важность для определенной записи.
См. также
Конфигурация, требования и рекомендации для поставщика данных OData v4
Создание и изменение виртуальных сущностей, содержащих данные из внешнего источника данных