OData.Feed

Syntax

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

Om

Returnerar en tabell med OData-feeds från 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, ska användas, och kan anges för att kontrollera följande alternativ:

  • Query: Lägg programmässigt till frågeparametrar i URL:en utan att behöva oroa dig för undantag.
  • Headers: Om du anger det här värdet som en post skapas fler huvuden i en HTTP-begäran.
  • ExcludedFromCacheKey: Om du anger det här värdet som en lista kommer dessa HTTP-huvudnycklar inte att ingå i beräkningen för cachelagring av data.
  • ApiKeyName: Om målplatsen har ett begrepp för en API-nyckel kan den här parametern användas för att ange namnet (inte värdet) för den nyckelparameter som måste användas i URL:en. Det faktiska nyckelvärdet anges i autentiseringsuppgiften.
  • 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 värde (sant/falskt) som anger om du vill tillåta generering av en OData-$batch begäran om MaxUriLength överskrids (standardvärdet är falskt).
  • "MaxUriLength: Ett tal som anger maxlängden för en tillåten URI som skickas till en OData-tjänst. Om den överskrids och EnableBatch är sant kommer begäran att göras till en OData $batch-slutpunkt, annars kommer den att misslyckas (standard är 2 048).
  • Concurrent: En logisk (sant/falskt) när den är inställd på true görs begäranden till tjänsten samtidigt. När det är inställt på falskt görs förfrågningarna sekventiellt. Om inget värde anges fastställs värdet av AsynchronousRequestsSupported-anteckningen för tjänsten. Om tjänsten inte anger om AsynchronousRequestsSupported stöds, kommer förfrågningar utföras sekventiellt.
  • ODataVersion: Ett tal (3 eller 4) som anger vilken OData-protokollversion som ska användas för den här OData-tjänsten. Om inget värde anges, kommer versioner som stöds att begäras. Tjänstversionen bestäms av rubriken OData-Version som returneras av tjänsten.
  • FunctionOverloads: En logisk (sant/falskt) när värdet är true visas överlagringar av funktionsimport i navigatören som separata poster. När värdet är false visas överlagringar av funktionsimport som en union-funktion i navigatören. Standardvärde för V3: falskt. Standardvärde för V4: sant.
  • MoreColumns: Ett logiskt värde (sant/falskt) när värdet är true lägger till kolumnen Fler kolumner i varje entitetsflöde som innehåller öppna typer och polymorfa typer. Den innehåller fält som inte har deklarerats i bastypen. När värdet är falskt finns inte det här fältet. Standardvärdet är falskt.
  • IncludeAnnotations: En kommaavgränsad lista med namnområdeskvalificerade termnamn eller mönster som ska inkluderas med "*" som jokertecken. Som standard inkluderas inga av dina anteckningar.
  • IncludeMetadataAnnotations: En kommaavgränsad lista med namnområdeskvalificerade termnamn eller mönster som ska inkluderas i begäranden om metadatadokument med "*" som jokertecken. Innehåller som standard samma anteckningar som IncludeAnnotations.
  • OmitValues: Tillåter att OData-tjänsten undviker att skriva ut vissa värden i svar. Om tjänsten bekräftar det härleder vi dessa värden från de utelämnade fälten. Alternativen är:
    • ODataOmitValues.Nulls: Tillåter att OData-tjänsten utelämnar null-värden.
  • Implementation: Anger implementeringen av OData-anslutningsappen som ska användas. Giltiga värden är ”2.0” eller null.

Exempel 1

Anslut till TripPin OData-tjänsten.

Användning

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

Resultat

table