Кратък преглед за виртуална таблица с използване на доставчик на данни 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 на таблицата за лице на външен източник на данни:
Създаване на източник на данни
Създайте източник на данни за доставчика на данни OData v4, който използва уеб услугата за проба на OASIS Open Data Protocol (OData).
Отидете в Настройки > Администриране > Източници на данни на виртуален обект.
Изберете НОВ, изберете Доставчик на данни OData v4 и след това изберете OK.
Въведете или изберете следната информация.
Поле Стойност Име Примерен източник на данни на OData за лице URL адрес https://contosowebservice.azurewebsites.net/odata
Време на изчакване 30 Брой вътрешни връщания Страниране от страна на клиента Брой вътрешни връщания True
Оставете другите колони както са и изберете ЗАПИСВАНЕ И ЗАТВАРЯНЕ.
Съвет
Когато използвате собствена уеб услуга, се уверете, че URL адресът е валиден, като го поставите в уеб браузъра си. Ако искате да разберете колоните и типовете данни, съответстващи на таблицата, която ви интересува, можете да добавите /$metadata
към края на вашия URL адрес, за да видите дефиницията на таблици във вашата уеб услуга.
Отворете мениджъра на решения.
Част от името на всяка персонализирана таблица, която създавате, е префиксът за персонализиране. Това се задава според разработчика на решения за решението, в което работите. Уверете се, че работите в незавършено решение, в което префиксът за персонализиране е желаният от вас префикс за тази таблица. Повече информация: Промяна на префикса на разработчик на решения
Отваряне на незавършено решение
В Power Apps изберете Решения в левия навигационен панел, след което в лентата с инструменти изберете Превключване към класическото решение. Ако елементът не е в страничния панел, изберете …Още и след това изберете желания елемент.
В списъка Всички решения отворете желаното незавършено решение.
Създаване на виртуалната таблица
В левия навигационен екран на прозореца на решение изберете Обектии след това изберете Нов от основния прозорец.
Във формуляра Обекти: Нов изберете опцията Виртуална таблица и след това въведете следната информация:
Поле Стойност Източник на данни Примерен източник на данни на OData за лице Показвано име Лице Име в множествено число Лица Име new_person Външно име Хора Име на външна колекция Хора Забележки (включва прикачени файлове) избрани Дейности избрани Бележка
Семантиката на пътя на ресурса OData използва
EntitySet
за идентифициране на ресурса. В примерната уеб услуга OData,EntitySet
се определя като Хора. Тази стойност се използва като Външно име за виртуалната таблица Лице.До Зони, които показват този обект изберете Продажбии след това щракнете върху Записване (но не затваряйте формуляра за таблица).
Създаване на колоните за виртуалната таблица
В левия навигационен екран на страницата Обект: Лице изберете Полета. Като част от това ръководство ще редактирате две съществуващи колони и ще добавите още три колони, които са налични във външния източник на данни.
Важно
Външните имена са чувствителни на главни и малки букви. Вижте метаданните си за уеб услуга, за да се уверите, че използвате правилното име. Нулируема стойност „Невярно“ указва, че се изисква атрибут. Обърнете внимание, че колоните за основни ключове винаги се изискват от системата.
Отворете колоната new_personid и променете следното свойство със стойността, посочена тук:
Външно име: ИД
Изберете Записване и затваряне.
Отворете колоната new_name и променете следните свойства, за да получите стойностите, указани тук:
- Показвано име: Фамилно име
- Външно име: LastName
Изберете Записване и затваряне.
Изберете Създаване и на страницата Поле: Ново за лице въведете следната информация:
Поле Стойност Показвано име Собствено име Име new_firstname Външно име FirstName Изискване за поле Изисква се бизнес Тип на данните Единичен ред от текст Изберете Записване и затваряне.
Изберете Създаване и на страницата Поле: Ново за лице въведете следната информация:
Поле Стойност Показвано име Възраст Име new_age Външно име Възраст Изискване за поле Изисква се бизнес Тип на данните Цяло число Изберете Записване и затваряне.
Изберете Създаване и на страницата Поле: Ново за лице въведете следната информация:
Поле Стойност Показвано име Последно променено на Име new_lastmodifiedon Външно име LastModifiedOn Изискване за поле Изисква се бизнес Тип на данните Дата и час
Добавяне на колоните към основния формуляр
В прозореца за таблица Лице изберете Формуляри.
Отворете основния формуляр, плъзнете и пуснете собствено име, Възраст и Последна промяна на колони от десния прозорец върху формуляра в раздела Общи.
В прозореца на таблицата Лице изберете Записване и затваряне.
Конфигуриране на изгледа по подразбиране
- В левия прозорец на прозореца на решение под Обект на лице изберете Изгледи.
- Отворете изгледа Всички хора.
- В прозореца Общи задачи изберете Добавяне на колони.
- Изберете колоните собствено име, Възраст и Последна промяна на и след това изберете ОК.
- В прозореца Изглед: Всички хора, подредете реда на колоните, като изберете стрелките наляво и надясно и след това изберете Записване и затваряне.
- В прозореца на мениджъра на решения изберете Публикуване на всички персонализации.
- След публикуването на всички персонализации, затворете прозореца на мениджъра на решения.
Използвайте виртуалната таблица в приложение, управлявано от модел
Създайте приложение, управлявано от модел, и добавете таблица Лице към картата на сайта. След това изберете основния формуляр Лице и изгледа Разширено търсене на лице. Публикувайте приложението. Повече информация: Създайте първото си приложение, управлявано от модел, от нулата
След това потребителите на приложения могат да извършват операции за четене, създаване, актуализиране и изтриване, използвайки виртуалната таблица, точно както всяка друга таблица в Microsoft Dataverse.
Създавайте, преглеждайте и изтривайте записи с помощта на виртуалната таблица
- Изпълнете управляваното от модел приложение. Изберете Създаване, попълнете необходимите колони и след това запишете записа.
- Изберете Ново отново, за да създадете друг запис и да го запазите.
- Сега трябва да имате два записа, подобни на следните в изгледа Всички лица.
- За да изтриете запис, изберете запис на човек и след това изберете изтриване. Потвърдете, за да изтриете записа на страницата за потвърждение.
Вижте също
Конфигурация, изисквания и най-добри практики на доставчик на данни OData v4
Създаване и редактиране на виртуални таблици, които съдържат данни от външен източник на данни
Бележка
Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)
Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).