Konfiguracija, zahtevi i najbolje prakse OData v4 dobavljača podataka
Ova tema opisuje kako da konfigurišete OData v4 dobavljača podataka kao i zahteve i preporučene najbolje prakse za korišćenje OData v4 dobavljača podataka radi povezivanja sa OData v4 veb-uslugom.
Najbolje prakse OData v4 dobavljača podataka
- Microsoft Dataverse zahteva da sve tabele imaju ID atribut, ovaj ID je poznat kao jedinstveni identifikator i vrednost mora biti guid. Možete da mapirate samo ID kolona u spoljnim kolonama pomoću tipa podataka
Edm.Guid
. Nije moguće mapiratiEdm.Int32
tip podataka na kolonu tipa podataka jedinstvenog identifikatora u sistemu Dataverse. - OData tabele sa svojstvima „Nullable“ moraju biti podešeni da se podudaraju sa mapiranom kolonom u virtuelnoj tabeli. Na primer, svojstvo OData tabele sa vrednošću Nullable=False mora da ima mapiranu kolonu u skupu atributa Dataverse Zahtev polja podešeno na Potrebno za posao.
- Za preuzimanje više upita, kao kada učitate podatke mrežu, veličinu skupa podataka vraćenog iz spoljnog izvora podataka kontrolišite pomoću parametara selekcije i upita filtera.
- Ako nisu već omogućili, administratori sistema treba da omoguće praćenje dodatne komponente. Kada je omogućeno, sve greške iz OData krajnje tačke se beleže u evidenciji praćenja dodatne komponente. Još informacija: Vodič za administratore: Dijalog za podešavanje sistema – kartica „Prilagođavanja“
- Ne možete da koristite davalac podataka OData v4 podataka za povezivanje sa drugim okruženjem.
Mapiranje tipa podataka
U sledećoj tabeli su navedena mapiranja tipa podataka OData tabele modela podataka sa Dataverse tipovima podataka.
OData tip podataka | Dataverse tip podataka |
---|---|
Edm.Boolean |
Dve opcije |
Edm.DateTime |
Datum i vreme |
Edm.DateTimeOffset |
Datum i vreme |
Edm.Decimal |
Decimalni broj ili valuta |
Edm.Double |
Broj sa pokretnim zarezom |
Edm.Guid |
Jedinstveni identifikator |
Edm.Int32 |
Ceo broj |
Edm.Int64 |
Ceo broj |
Edm.String |
Jedan red teksta ili više redova teksta |
OData EDM tipovi podataka koji nisu podržani za mapiranje sa virtuelnim tabelama
Edm.Binary
Edm.Time
Edm.Float
Edm.Single
Edm.Int16
Edm.Byte
Edm.SByte
Dodavanje izvora podataka pomoću OData v4 dobavljača podataka
Ova procedura vam pokazuje kako da koristite gotov OData dobavljač podataka kao izvor podataka za virtuelnu tabelu.
Izaberite Podešavanja > Administracija > Izvori podataka virtuelnih entiteta.
Na traci sa alatkama „Radnje“ kliknite na dugme Novo.
U dijalogu Izbor dobavljača podataka izaberite neki od sledećih izvora podataka i kliknite na dugme U redu.
- OData v4 dobavljač podataka. Dataverse sadrži Odata v4 dobavljač podataka koji može da se koristi za povezivanje sa izvorima podataka koji podržavaju otvoreni standard OData v4.
- Prilagođeni dobavljač podataka. Ako ste uvezli neku dodatnu komponentu dobavljača podataka, on će se pojaviti ovde. Još informacija: Dokumentacija za programere: Prvi koraci sa virtuelnim tabelama
Na stranici sa svojstvima Novi izvor podataka popunite sledeće kolone, a zatim sačuvajte red.
- Ime. Otkucajte ime koje opisuje izvor podataka.
- URI. Ako koristite OData dobavljač podataka, unesite URI identifikator OData veb-usluge. Na primer, ako koristite OData dobavljača za povezivanje sa nekom veb-uslugom koja je hostovana u usluzi Azure, URI može da izgleda slično ovome:
https://contosodataservice.azurewebsites.net/odata/
. - Vremensko ograničenje u sekundama. Unesite broj sekundi čekanja na odgovor veb-usluge pre isteka vremena zahteva za podacima. Na primer, unesite 30 da biste čekali maksimalno trideset sekundi pre nego što dođe do isteka vremena.
- Režim straničenja. Izaberite da li treba koristiti straničenje na strani klijenta ili na strani servera da biste kontrolisali kako se straniče rezultati upita. Podrazumevana vrednost je straničenje na strani klijenta. Sa straničenjem na strani servera, server kontroliše kako se rezultati straniče pomoću parametra $skiptoken koje se dodaje nisci upita. Još informacija: Opcija preskakanja upita za token sistema ($skiptoken)
- Vraćanje broja umetnutih. Vraća ukupan broj redova u skupu rezultata. Ova postavka se koristi za omogućavanje funkcionalnosti sledeće stranice kada vratite podatke u mrežu. Koristite vrednost „netačno“ ako OData krajnja tačka ne podržava OData $inlinecount parametar. Podrazumevana vrednost je „netačno“.
- Parametri zahteva. Opcionalno, možete da dodate prilagođene parametre niske zaglavlja ili upita za povezivanje sa OData veb-uslugom, na primer, parametre za potvrdu identiteta za spoljnu uslugu. Kliknite na dugme Niske upita da biste se prebacivali sa parametra i vrednosti niske zaglavlja i upita i obrnuto. Možete da dodate najviše 10 niski zaglavlja ili upita.
Takođe pogledajte
Kreiranje i uređivanje virtuelnih tabela koje sadrže podatke iz spoljnog izvora podataka
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).