Olvasás angol nyelven

Megosztás a következőn keresztül:


OData.Feed

Szintaxis

OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any

Rólunk

Egy OData-szolgáltatás által kínált OData-források tábláját adja vissza az URI serviceUriés a fejlécek headersalapján. Megadható egy logikai érték, amely meghatározza, hogy egyidejű kapcsolatokat vagy opcionális rekordparamétert (options) használjon-e a következő beállítások szabályozásához:

  • Query: Programozott módon adjon hozzá lekérdezési paramétereket az URL-címhez anélkül, hogy a meneküléssel kellene foglalkoznia.
  • Headers: Ha rekordként adja meg ezt az értéket, további fejléceket fog megadni egy HTTP-kéréshez.
  • ExcludedFromCacheKey: Ha ezt az értéket listaként adja meg, az kizárja, hogy ezek a HTTP-fejléckulcsok az adatok gyorsítótárazási számításának részei legyenek.
  • ApiKeyName: Ha a célhelyen van egy API-kulcs fogalma, ez a paraméter az URL-ben használandó kulcsparaméter nevét (nem értékét) adhatja meg. A tényleges kulcsértéket a hitelesítő adatok adják meg.
  • Timeout: Ha ezt az értéket időtartamként adja meg, az megváltoztatja a HTTP-kérések időtúllépését. Az alapértelmezett érték 600 másodperc.
  • EnableBatch: Logikai (igaz/hamis) beállítás, amely meghatározza, hogy engedélyezi-e az OData-$batch kérés létrehozását a MaxUriLength túllépése esetén (az alapértelmezett érték hamis).
  • "MaxUriLength: Egy OData szolgáltatásnak küldött engedélyezett uri maximális hosszát jelző szám. Ha túllépte, és az EnableBatch értéke igaz, akkor a kérés egy OData-$batch végpontra lesz küldve, ellenkező esetben sikertelen lesz (az alapértelmezett érték 2048).
  • Concurrent: Egy logikai érték (igaz/hamis), amely ha igazra van állítva, a kérések a szolgáltatásra egyidejűleg lesznek végrehajtva. Ha hamis értékre van állítva, a kérések sorrendben lesznek megadva. Ha nincs megadva, az értéket a szolgáltatás AsynchronousRequestsSupported jegyzete határozza meg. Ha a szolgáltatás nem adja meg, hogy az AsynchronousRequestsSupported támogatott-e, a kérések egymás után lesznek megadva.
  • ODataVersion: Egy szám (3 vagy 4), amely megadja az OData-szolgáltatáshoz használandó OData protokollverziót. Ha nincs megadva, a rendszer minden támogatott verziót kér. A szolgáltatás verzióját a szolgáltatás által visszaadott OData-Version fejléc határozza meg.
  • FunctionOverloads: Egy logikai érték (igaz/hamis), amely igazra állítva a függvényimportálási túlterhelések külön bejegyzésként jelennek meg a navigátorban, hamisra állítva pedig egyesített függvényként jelennek meg a navigátorban. A V3 alapértelmezett értéke: hamis. A V4 alapértelmezett értéke: igaz.
  • MoreColumns: Amikor a logikai érték (igaz/hamis) igazra van állítva, minden olyan entitásfolyamhoz hozzárendel egy "További oszlopok" oszlopot, amely nyitott és polimorfikus típusokat tartalmaz. Ez az alaptípusban nem deklarált mezőket tartalmazza. Ha hamis, ez a mező nem jelenik meg. Alapértelmezés szerint hamis.
  • IncludeAnnotations: A névtér minősített kifejezéseinek vagy mintáinak vesszővel tagolt listája, amely helyettesítő karakterként a "*" karaktert tartalmazza. Alapértelmezés szerint egyik széljegyzet sem szerepel a fájlban.
  • IncludeMetadataAnnotations: A névtér minősített kifejezésneveinek vagy mintáinak vesszővel tagolt listája, amely szerepel a metaadat-dokumentumkérelmekben, helyettesítő karakterként a "*" karakterrel. Alapértelmezés szerint ugyanazokat a széljegyzeteket tartalmazza, mint az IncludeAnnotations.
  • OmitValues: Lehetővé teszi, hogy az OData szolgáltatás ne írjon ki bizonyos értékeket a válaszokban. Ha a szolgáltatás nyugtázza, ezeket az értékeket a kihagyott mezőkből fogjuk következtetni. A lehetőségek a következők:
    • ODataOmitValues.Nulls: Lehetővé teszi, hogy az OData szolgáltatás kihagyja a null értékeket.
  • Implementation: A használni kívánt OData-összekötő implementációját adja meg. Az érvényes értékek "2.0" vagy null értékűek.

1. példa

Csatlakozzon a TripPin OData szolgáltatáshoz.

Használat

OData.Feed("https://services.odata.org/V4/TripPinService")

kimeneti

table