Dela via


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 som erbjuds av en OData-tjänst från en uri serviceUri, rubriker headers. Ett booleskt värde som anger om du vill använda samtidiga anslutningar eller en valfri postparameter, options, kan anges för att styra följande alternativ:

  • Query: Lägg programmatiskt till frågeparametrar till URL:en utan att behöva oroa dig för att komma undan.
  • Headers: Om du anger det här värdet som en post skickas ytterligare rubriker till en HTTP-begäran.
  • ExcludedFromCacheKey: Om du anger det här värdet som en lista utesluts dessa HTTP-huvudnycklar från att ingå i beräkningen för cachelagring av data.
  • ApiKeyName: Om målplatsen har en uppfattning om en API-nyckel kan den här parametern användas för att ange namnet (inte värdet) på nyckelparametern 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 varaktighet ändras tidsgränsen för en HTTP-begäran. Standardvärdet är 600 sekunder.
  • EnableBatch: Ett logiskt (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 det överskrids och EnableBatch är sant görs begäran till en OData-$batch slutpunkt, annars misslyckas den (standardvärdet är 2048).
  • Concurrent: En logisk (true/false) när den är inställd på true görs begäranden till tjänsten samtidigt. När värdet är falskt görs begäranden sekventiellt. När värdet inte anges bestäms det av tjänstens kommentar AsynchronousRequestsSupported. Om tjänsten inte anger om AsynchronousRequestsSupported stöds görs begäranden sekventiellt.
  • ODataVersion: Ett tal (3 eller 4) som anger vilken OData-protokollversion som ska användas för den här OData-tjänsten. När de inte anges begärs alla versioner som stöds. Tjänstversionen bestäms av huvudet 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 falskt visas överlagringar av funktionsimport som en union-funktion i navigatören. Standardvärde för V3: false. Standardvärde för V4: true.
  • MoreColumns: En logisk (sant/falskt) när den är inställd på true lägger till kolumnen "Fler kolumner" i varje entitetsflöde som innehåller öppna typer och polymorfa typer. Detta innehåller fälten som inte deklarerats i bastypen. När det är falskt finns inte det här fältet. Standardvärdet är falskt.
  • IncludeAnnotations: En kommaavgränsad lista över namnområdeskvalificerade termnamn eller mönster som ska inkluderas med "*" som jokertecken. Som standard ingår inga anteckningar.
  • IncludeMetadataAnnotations: En kommaavgränsad lista över namnområdeskvalificerade termnamn eller mönster som ska inkluderas i begäranden om metadatadokument med "*" som jokertecken. Som standard innehåller samma anteckningar som IncludeAnnotations.
  • OmitValues: Tillåter att OData-tjänsten undviker att skriva ut vissa värden i svar. Om det bekräftas av tjänsten kommer vi att härleda 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")

Output

table