Hoppa till huvudinnehåll

OData.Feed

Returnerar en tabell med OData-feeds från en OData-tjänst.

Syntax

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

Remarks

Returnerar en tabell med OData-flöden som erbjuds av en OData-tjänst från en URI serviceUri, rubriker headers. Ett booleskt värde som anger om samtidiga anslutningar eller en valfri postparameter, options, kan specificeras för att styra följande alternativ:

  • Query: Lägg programmässigt till frågeparametrar till URL:en utan att behöva oroa dig om undantagstecken.
  • Headers: Om du anger det här värdet som en post förses en HTTP-begäran med ytterligare rubriker.
  • ExcludedFromCacheKey: Om du anger det här värdet som en lista utesluts dessa HTTP-rubriknycklar från att ingå i beräkningen av cachedata.
  • ApiKeyName: Om målwebbplatsen har en uppgift om en API-nyckel kan den här parametern användas för att specificera namnet (inte värdet) för den nyckelparameter som måste användas i URL:en. Det faktiska nyckelvärdet tillhandahålls i autentiseringsuppgifterna.
  • Timeout: Om du anger det här värdet som en varaktighet, ändras tidsgränsen för en HTTP-begäran. Standardvärdet är 600 sekunder.
  • EnableBatch: Ett logiskt alternativ (true/false) som anger om generering av en OData $batch-begäran ska tillåtas om MaxUriLength överskrids (standardvärdet är false).
  • MaxUriLength: Ett tal som indikerar maxlängden för en tillåten URI som skickas till en OData-tjänst. Om den överskrids och EnableBatch är true, görs begäran till en OData $batch-slutpunkt. I annat fall misslyckas den (standardvärdet är 2048).
  • Concurrent: Ett logiskt alternativ (true/false). När det är satt till true, görs förfrågningar till tjänsten samtidigt. När det är satt till false görs förfrågningarna sekventiellt. Om alternativet inte specificeras bestäms värdet av tjänstens AsynchronousRequestsSupported-kommentar. Om tjänsten inte anger om AsynchronousRequestsSupported stöds eller inte görs förfrågningarna sekventiellt.
  • ODataVersion: Ett tal (3 eller 4) som anger vilken version av OData-protokollet som ska användas för den här OData-tjänsten. Om det inte anges begärs alla versioner som stöds. Tjänstversionen fastställs av det OData-versionshuvud som returneras av tjänsten.
  • FunctionOverloads : Ett logiskt alternativ (true/false). När det ges värdet true listas överbelastade funktionsimporter i navigatorn som separata poster. När det ges värdet false listas överbelastade funktionsimporter som en unionsfunktion i navigatorn. Standardvärde för V3: false. Standardvärde för V4: true.
  • MoreColumns : Ett logiskt alternativ (true/false). När det ges värdet true läggs en "More Columns"-kolumn till i varje entitetsflöde som innehåller öppna typer och polymorfiska typer. Den innehåller de fält som inte deklareras i bastypen. När det ges värdet false syns inte det här fältet. Standard är false.
  • IncludeAnnotations: En kommateckenavgränsad lista över namnrymdskvalificerade termnamn eller mönster som inkluderar med "*" som ett jokertecken. Ingen av anteckningarna inkluderas som standard.
  • IncludeMetadataAnnotations: En kommateckenavgränsad lista över namnrymdskvalificerade termnamn eller mönster att inkludera i metadatadokumentsförfrågningar med "*" som ett jokertecken. Inkluderar som standard samma anteckningar som IncludeAnnotations.
  • OmitValues : Låter OData-tjänsten undvika att skriva ut vissa värden i svar. Om bekräftat så härleder vi de värdena från de utelämnade fälten. Alternativ inkluderar:
    • ODataOmitValues.Nulls : Låter OData-tjänsten utelämna nullvärden.
  • Implementation: Specificerar implementeringen av den OData-anslutare som ska användas. Giltiga värden är 2.0 eller null.

Examples

Example #1

Anslut till TripPin OData-tjänsten.

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

Result:

table

Category

Accessing data