Споделяне чрез


Кратък преглед за виртуална таблица с използване на доставчик на данни OData v4

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

Подробности за източник на данни

Тъй като източникът на данни, използван в това ръководство има уеб услуга OData v4, можем да използваме доставчика на данни OData v4, включен във вашата среда.

Url адрес на уеб услугата: https://contosowebservice.azurewebsites.net/odata/

Важно

  • URL адресът за уеб услуга, използван за това ръководство, не е функционираща уеб услуга.
  • Не можете да използвате доставчика на данни OData v4, за да се свържете с друга среда.

За това ръководство е необходима единна виртуална таблица, която съдържа следните колони.

Име на външна колона Тип външни данни Тип данни на виртуалната таблица Цел
ID Edm.Guid Първичен ключ Основен ключ за таблицата
FirstName Edm.String Единичен ред от текст Собствено име на лицето
LastName Edm.String Единичен ред от текст Фамилно име на лицето
Възраст Edm.Int32 Цяло число Възраст на лицето
LastModifiedOn Edm.DateTimeOffset Дата и час Дата и час на последна промяна на записа на лицето

Метаданните на OData на таблицата за лице на външен източник на данни:

Източник на външни XML данни на Odata, част 2.

Създаване на източник на данни

Създайте източник на данни за доставчика на данни OData v4, който използва уеб услугата за проба на OASIS Open Data Protocol (OData).

  1. Отидете в Настройки > Администриране > Източници на данни на виртуален обект.

  2. Изберете НОВ, изберете Доставчик на данни OData v4 и след това изберете OK.

  3. Въведете или изберете следната информация.

    Поле Стойност
    Име Примерен източник на данни на OData за лице
    URL адрес https://contosowebservice.azurewebsites.net/odata
    Време на изчакване 30
    Брой вътрешни връщания Страниране от страна на клиента
    Брой вътрешни връщания True

Оставете другите колони както са и изберете ЗАПИСВАНЕ И ЗАТВАРЯНЕ.

Съвет

Когато използвате собствена уеб услуга, се уверете, че URL адресът е валиден, като го поставите в уеб браузъра си. Ако искате да разберете колоните и типовете данни, съответстващи на таблицата, която ви интересува, можете да добавите /$metadata към края на вашия URL адрес, за да видите дефиницията на таблици във вашата уеб услуга.

Отворете мениджъра на решения.

Част от името на всяка персонализирана таблица, която създавате, е префиксът за персонализиране. Това се задава според разработчика на решения за решението, в което работите. Уверете се, че работите в незавършено решение, в което префиксът за персонализиране е желаният от вас префикс за тази таблица. Повече информация: Промяна на префикса на разработчик на решения

Отваряне на незавършено решение

  1. В Power Apps изберете Решения в левия навигационен панел, след което в лентата с инструменти изберете Превключване към класическото решение. Ако елементът не е в страничния панел, изберете …Още и след това изберете желания елемент.

  2. В списъка Всички решения отворете желаното незавършено решение.

Създаване на виртуалната таблица

  1. В левия навигационен екран на прозореца на решение изберете Обектии след това изберете Нов от основния прозорец.

  2. Във формуляра Обекти: Нов изберете опцията Виртуална таблица и след това въведете следната информация:

    Поле Стойност
    Източник на данни Примерен източник на данни на OData за лице
    Показвано име Лице
    Име в множествено число Лица
    Име new_person
    Външно име Хора
    Име на външна колекция Хора
    Забележки (включва прикачени файлове) избрани
    Дейности избрани

    Бележка

    Семантиката на пътя на ресурса OData използва EntitySet за идентифициране на ресурса. В примерната уеб услуга OData, EntitySet се определя като Хора. Тази стойност се използва като Външно име за виртуалната таблица Лице.

  3. До Зони, които показват този обект изберете Продажбии след това щракнете върху Записване (но не затваряйте формуляра за таблица). Дефиниция на таблица за лице.

Създаване на колоните за виртуалната таблица

В левия навигационен екран на страницата Обект: Лице изберете Полета. Като част от това ръководство ще редактирате две съществуващи колони и ще добавите още три колони, които са налични във външния източник на данни.

Важно

Външните имена са чувствителни на главни и малки букви. Вижте метаданните си за уеб услуга, за да се уверите, че използвате правилното име. Нулируема стойност „Невярно“ указва, че се изисква атрибут. Обърнете внимание, че колоните за основни ключове винаги се изискват от системата.

  1. Отворете колоната new_personid и променете следното свойство със стойността, посочена тук:

    Външно име: ИД

    Създаване на колона за ИД.

  2. Изберете Записване и затваряне.

  3. Отворете колоната new_name и променете следните свойства, за да получите стойностите, указани тук:

    • Показвано име: Фамилно име
    • Външно име: LastName

    Създайте колона за фамилно име.

  4. Изберете Записване и затваряне.

  5. Изберете Създаване и на страницата Поле: Ново за лице въведете следната информация:

    Поле Стойност
    Показвано име Собствено име
    Име new_firstname
    Външно име FirstName
    Изискване за поле Изисква се бизнес
    Тип на данните Единичен ред от текст

    Създайте колона за възраст на лицето.

  6. Изберете Записване и затваряне.

  7. Изберете Създаване и на страницата Поле: Ново за лице въведете следната информация:

    Поле Стойност
    Показвано име Възраст
    Име new_age
    Външно име Възраст
    Изискване за поле Изисква се бизнес
    Тип на данните Цяло число

    Създаване на колона за възраст.

  8. Изберете Записване и затваряне.

  9. Изберете Създаване и на страницата Поле: Ново за лице въведете следната информация:

    Поле Стойност
    Показвано име Последно променено на
    Име new_lastmodifiedon
    Външно име LastModifiedOn
    Изискване за поле Изисква се бизнес
    Тип на данните Дата и час

    Създаване на колона за последна промяна.

Добавяне на колоните към основния формуляр

  1. В прозореца за таблица Лице изберете Формуляри.

  2. Отворете основния формуляр, плъзнете и пуснете собствено име, Възраст и Последна промяна на колони от десния прозорец върху формуляра в раздела Общи.

    Колони за собствено име, възраст и последна промяна, добавени към основния формуляр.

  3. В прозореца на таблицата Лице изберете Записване и затваряне.

Конфигуриране на изгледа по подразбиране

  1. В левия прозорец на прозореца на решение под Обект на лице изберете Изгледи.
  2. Отворете изгледа Всички хора.
  3. В прозореца Общи задачи изберете Добавяне на колони. Добавяне на колони за преглед.
  4. Изберете колоните собствено име, Възраст и Последна промяна на и след това изберете ОК.
  5. В прозореца Изглед: Всички хора, подредете реда на колоните, като изберете стрелките наляво и надясно и след това изберете Записване и затваряне.
  6. В прозореца на мениджъра на решения изберете Публикуване на всички персонализации.
  7. След публикуването на всички персонализации, затворете прозореца на мениджъра на решения.

Използвайте виртуалната таблица в приложение, управлявано от модел

Създайте приложение, управлявано от модел, и добавете таблица Лице към картата на сайта. След това изберете основния формуляр Лице и изгледа Разширено търсене на лице. Публикувайте приложението. Повече информация: Създайте първото си приложение, управлявано от модел, от нулата

След това потребителите на приложения могат да извършват операции за четене, създаване, актуализиране и изтриване, използвайки виртуалната таблица, точно както всяка друга таблица в Microsoft Dataverse.

Създавайте, преглеждайте и изтривайте записи с помощта на виртуалната таблица

  1. Изпълнете управляваното от модел приложение. Изберете Създаване, попълнете необходимите колони и след това запишете записа.
  2. Изберете Ново отново, за да създадете друг запис и да го запазите.
  3. Сега трябва да имате два записа, подобни на следните в изгледа Всички лица. Преглед на всички лица.
  4. За да изтриете запис, изберете запис на човек и след това изберете изтриване. Потвърдете, за да изтриете записа на страницата за потвърждение.

Вижте също

Конфигурация, изисквания и най-добри практики на доставчик на данни OData v4
Създаване и редактиране на виртуални таблици, които съдържат данни от външен източник на данни

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).