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 mapirati Edm.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.

  1. Izaberite Podešavanja > Administracija > Izvori podataka virtuelnih entiteta.

  2. Na traci sa alatkama „Radnje“ kliknite na dugme Novo.

  3. 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
  4. 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.

      Red izvora podataka virtuelne tabele.

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).