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