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 options
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 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