Konfiguracija, zahteve in najboljše prakse ponudnika podatkov OData v4

Velja za: PowerApps in Dynamics 365 (v spletu), različica 9.x

Ta tema opisuje, kako konfigurirati ponudnika podatkov OData v4 ter zahteve in najboljše prakse za uporabo ponudnika podatkov OData v4 v povezavi s spletno storitvijo OData v4.

Najboljše prakse ponudnika podatkov OData v4

  • Okolje PowerApps zahteva, da imajo vse entitete atribut ID, ki deluje kot enolični identifikator in mora imeti vrednost GUID. Polja ID lahko preslikate samo v zunanja polja s podatki, vrste EDM.Guid. Sistem PowerApps ne omogoča preslikave podatkov, vrste EDM.Int32, v podatkovno polje z enoličnimi podatki.

  • Entitete OData z lastnostmi obveznosti morajo biti nastavljene tako, da se ujemajo s preslikanim poljem v virtualni entiteti. Na primer lastnost entitete OData z vrednostjo False mora imeti v sistemu PowerApps preslikavo v polju z atributom, nastavljenim na Zahtevana poslovna dejavnost.

  • Pri pridobivanju več poizvedovanj, na primer pri nalaganju podatkov v mreži, z izborom in filtriranjem parametrov poizvedovanj kontrolirajte velikost nabora podatkov iz zunanjega vira podatkov.

  • Če še ni omogočeno, morajo skrbniki omogočiti sledenje vtičnika. Ko je omogočeno, so vse napake končne točke OData prikazane v dnevniku sledenja vtičnika. Več informacij: Pogovorno okno »Sistemske nastavitve« – zavihek »Prilagajanje«

Preslikave podatkovnih tipov

Spodnja razpredelnica prikazuje preslikave podatkovnega tipa modela podatkov entitete (EDM) OData s podatkovnimi tipi PowerApps.

Podatkovni tip OData Vrsta podatkov sistema PowerApps
Edm.Boolean Dve možnosti
Edm.DateTime Datum in ura
Edm.DateTimeOffset Datum in ura
Edm.Decimal Decimalno število ali valuta
Edm.Double Število s plavajočo vejico
Edm.Guid Enolični identifikator
Edm.Int32 Celo število
Edm.Int64 Celo število
Edm.String Ena vrstica besedila ali več vrstic besedila

Podatkovni tipi modelov podatkovne entitete, ki niso podprti pri preslikavah z virtualnimi entitetami

  • Edm.Binary

  • Edm.Time

  • Edm.Float

  • Edm.Single

  • Edm.Int16

  • Edm.Byte

  • Edm.SByte

Dodajanje vira podatkov z uporabo ponudnika podatkov OData v4

Ta postopek prikazuje uporabo ponudnika podatkov OData, pripravljenega za uporabo, kot virtualni vir podatkov entitete.

  1. Odprite možnost Nastavitve > Skrbništvo > Viri podatkov navideznih entitet.

  2. V orodni vrstici dejanj izberite Novo.

  3. V pogovornem oknu »Izbira ponudnika podatkov« izberite med spodnjimi viri podatkov, nato pa izberite V redu.

    • Ponudnik podatkov OData v4. Vaše okolje vključuje ponudnika podatkov OData v4, ki se lahko uporablja za povezavo z viri podatkov, ki podpirajo odprti standard OData v4.

    • Ponudnik podatkov po meri. Če ste uvozili vtičnik ponudnika podatkov, bo ponudnik podatkov prikazan tukaj. Več informacij: Uvod v navidezne entitete

  4. Na strani z lastnostmi novega vira podatkov izpolnite naslednja polja in nato shranite zapis.

    • Ime. Vnesite ime, ki opisuje vir podatkov.

    • URI. Če uporabljate ponudnika podatkov OData, vnesite URI za spletno storitev OData. Če na primer uporabljate ponudnika OData za povezavo s spletno storitvijo, ki gostuje v storitvi Azure, je lahko URI podoben temu: http://contosodataservice.azurewebsites.net/odata/.

    • Časovna omejitev v sekundah. Vnesite število sekund čakanja na odgovor iz spletne storitve pred potekom časovne omejitve. Na primer, vnesite 30, če želite počakati največ trideset sekund, preden časovna omejitev poteče.

    • Način prikaza po straneh. Izberite, ali želite za nadzor rezultatov poizvedovanj prikaz strani v odjemalcu ali strežniku. Privzeta vrednost je prikaz strani v odjemalcu. Pri prikazu strani v strežniku le-ta s parametrom $skiptoken, ki je dodan v niz poizvedbe, nadzoruje prikaz rezultatov. Več informacij: Možnost sistema poizvedovanja preskoči žeton ($skiptoken)

      • Vrnjeno število v vrstici. Vrne skupno število zapisov v naboru rezultatov. Ta nastavitev se uporablja za omogočanje funkcionalnosti naslednje strani, ko podatke vrnete v mrežo. Če vaša končna točka OData ne podpira OData parametra $inclinecount, uporabite vrednost »false«. Privzeta vrednost je »false«.
    • Parametri zahteve. Če želite, lahko dodate parametre niza glave ali poizvedbe po meri, ki se uporabljajo za povezavo s spletno storitvijo OData, na primer parametre preverjanja pristnosti za zunanjo storitev. Izberite Niz poizvedbe za preklop med parametrom niza glave in poizvedbe ter vrednostjo. Dodate lahko največ 10 nizov glave ali poizvedbe.

    Zapis vira podatkov navidezne entitete

Glejte tudi

Ustvarjanje in urejanje navideznih entitet, ki vsebujejo podatke iz zunanjega vira podatkov
TechNet Blog: interakcija s podatki zunanjih sistemov prek novih navideznih entitet