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


OData.Feed

Syntax

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

Névjegy

Egy OData-szolgáltatás által kínált OData-hírcsatornák tábláját adja vissza egy uri serviceUri- és fejlécből headers. Megadható egy logikai érték, amely meghatározza, hogy egyidejű kapcsolatokat vagy opcionális rekordparamétert használjon-e a optionskö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 az é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), 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 (alapértelmezés szerint 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: Ha igaz értékre van állítva logikai (igaz/hamis), a szolgáltatásra irányuló kérések egyidejűleg lesznek megadva. 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 meghatározza 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: Ha igaz értékre van állítva logikai (igaz/hamis), a függvényimportálási túlterhelések külön bejegyzésként jelennek meg a kezelőben, hamis értékre állítva a függvényimportálási túlterhelések a kezelő egyetlen egyesítő függvényeként jelennek meg. A V3 alapértelmezett értéke: hamis. A V4 alapértelmezett értéke: igaz.
  • MoreColumns: Ha igaz értékre van állítva logikai (igaz/hamis), akkor egy "További oszlopok" oszlopot ad hozzá minden olyan entitáscsatornához, 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

Csatlakozás a TripPin OData szolgáltatáshoz.

Használat

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

Hozam

table