Konfiguracija davatelja podataka OData v4 i najbolji postupci

Ova tema opisuje kako konfigurirati davatelja podataka OData v4, kao i zahtjeve i preporučene najbolje postupke za upotrebu davatelja podataka OData v4 za povezivanje s OData v4 web-uslugom.

Najbolji postupci davatelja podataka OData v4

  • Microsoft Dataverse zahtijeva da sve tablice imaju ID atribut, ovaj ID je poznat kao jedinstveni identifikator, a vrijednost mora biti guid. ID stupca možete mapirati samo na vanjske stupce uz vrstu podataka Edm.Guid. Nije moguće mapirati vrstu podataka Edm.Int32 na stupac vrste podataka jedinstvenog identifikatora u usluzi Dataverse.
  • OData tablice sa svojstvima nulte vrijednosti moraju se postaviti tako da odgovaraju mapiranom stupcu virtualne tablice. Primjerice, svojstvo tablice OData sa Nullable=False mora imati mapirani stupac u atributu usluge Dataverse Preduvjet polja postavljen na mogućnost Obvezno za posao.
  • Za dohvaćanje više upita, kao kada možete učitati podatke u rešetku, upravljajte veličinom skupa podataka vraćenog iz vanjskog izvora podataka pomoću odabira i filtriranja parametara upita.
  • Ako već nije omogućeno, administratori sustava trebaju omogućiti praćenje dodatka. Kada je omogućeno, sve pogreške iz krajnje točke OData snimaju se u zapisnik praćenja dodatka. Dodatne informacije: Administratorski vodič: Dijaloški okvir Postavke sustava – kartica Prilagođavanje
  • Ne možete upotrijebiti davatelja podataka OData v4 za povezivanje s drugim okruženjem.

Mapiranje vrste karte

Sljedeća tablica navodi mapiranja vrste podataka Podatkovnog modela tablice OData (EDM) s vrstama podataka aplikacija Dataverse.

OData vrsta podataka Dataverse vrsta podataka
Edm.Boolean Dvije mogućnosti
Edm.DateTime Datum i vrijeme
Edm.DateTimeOffset Datum i vrijeme
Edm.Decimal Decimalni broj ili valuta
Edm.Double Broj s pomičnim zarezom
Edm.Guid Jedinstveni identifikator
Edm.Int32 Cijeli broj
Edm.Int64 Cijeli broj
Edm.String Jedan redak teksta ili više redaka teksta

OData EDM vrste podataka koje nisu podržane za mapiranje s virtualnim tablicama

  • Edm.Binary
  • Edm.Time
  • Edm.Float
  • Edm.Single
  • Edm.Int16
  • Edm.Byte
  • Edm.SByte

Dodavanje izvora podataka pomoću davatelja podataka OData v4

Ovaj postupak pokazuje kako koristiti davatelj podataka OData za uporabu kao davatelj podataka virtualne tablice.

  1. Idite na Postavke > Administracija > Virtualni izvori podataka entiteta.

  2. Na alatnoj traci Akcije kliknite Novo.

  3. U dijaloškom okviru Odabir davatelja podataka odaberite iz sljedećih izvora podataka, a zatim U redu.

    • Davatelj podataka OData v4. Dataverse uključuje davatelja podataka Odata v4 koji možete koristiti za povezivanje s izvorima podataka koji podržava standard Otvori OData v4.
    • Prilagođeni davatelj podataka. Ako ste uvezli dodatak davatelja podataka, davatelj podataka pojavit će se ovdje. Dodatne informacije: Dokumenti za razvojne inženjere: Početak rada s virtualnim tablicama
  4. Na stranici svojstva Novi izvor podataka, popunite sljedeće stupce, a zatim spremite redak.

    • Naziv. Upišite naziv koji opisuje izvor podataka.
    • Uri. Ako koristite davatelja podataka OData, unesite uri za web-servis OData. Ako, na primjer, koristite OData za povezivanje s web-servisom smještenim na Azure, URI možete sličiti sljedećem: https://contosodataservice.azurewebsites.net/odata/.
    • Vremensko ograničenje u sekundama. Unesite broj sekundi čekanja na odgovor web-servisa prije isteka zahtjeva za podatke. Na primjer, unesite 30 za čekanje najviše trideset sekundi prije isteka.
    • Način označavanja stranica. Odaberite želite li koristiti klijentsko listanje ili listanje poslužitelja za upravljanje kako se lista rezultat upita. Zadana vrijednost je klijentsko listanje. Kod listanja poslužitelja, poslužitelj upravlja kako su rezultati listani pomoću parametra $skiptoken koji se dodaje nizu upita. Dodatne informacije: Preskakivanje mogućnosti upita sustava tokena ($skiptoken)
      • Vrati broj u retku. Vraća ukupni broj redaka u skupu rezultata. Ova postavka koristi se za omogućavanje funkcionalnosti sljedeće stranice kada vratite podatke rešetki. Koristite vrijednost false ako OData krajnja točka ne podržava parametar OData $inlinecount. Zadan je vrijednost false.
    • Parametri zahtjeva. Po želji možete dodati prilagođeno zaglavlje ili parametre niza upita za povezivanje s web-uslugom OData kao što su parametri provjere autentičnosti vanjskih usluga parametrima niza upita. Pritisnite Niz upita da biste se prebacivali između zaglavlja i parametra niza upita i vrijednosti. Možete dodati do 10 zaglavlja ili upita.

      Redak izvora podataka virtualne tablice.

Pogledajte također

Stvaranje i uređivanje virtualnih tablica koje sadrže podatke iz vanjskog izvora podataka

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).