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 podatakaEdm.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.
Idite na Postavke > Administracija > Virtualni izvori podataka entiteta.
Na alatnoj traci Akcije kliknite Novo.
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
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.
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).
Povratne informacije
https://aka.ms/ContentUserFeedback.
Stiže uskoro: Tijekom 2024. postupno ćemo ukinuti servis Problemi sa servisom GitHub kao mehanizam za povratne informacije za sadržaj i zamijeniti ga novim sustavom za povratne informacije. Dodatne informacije potražite u članku:Pošaljite i pogledajte povratne informacije za