Share via


OData.Feed

Syntaks

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

Om

Returnerer en tabel over OData-feeds, der tilbydes af en OData-tjeneste fra en URI serviceUri, headers headers. Der kan angives en boolesk værdi, der angiver, om der skal bruges samtidige forbindelser eller en valgfri postparameter, optionsfor at styre følgende indstillinger:

  • Query: Føj programmatisk forespørgselsparametre til URL-adressen uden at skulle bekymre dig om at undslippe.
  • Headers: Hvis denne værdi angives som en post, vil der blive føjet flere overskrifter til en HTTP-anmodning.
  • ExcludedFromCacheKey: Hvis denne værdi angives som en liste, udelukkes disse HTTP-headernøgler fra at være en del af beregningen af cachelagring af data.
  • ApiKeyName: Hvis destinationswebstedet har en definition af en API-nøgle, kan denne parameter bruges til at angive navnet (ikke værdien) på den nøgleparameter, der skal bruges i URL-adressen. Den faktiske nøgleværdi angives i legitimationsoplysningerne.
  • Timeout: Hvis denne værdi angives som en varighed, ændres timeout for en HTTP-anmodning. Standardværdien er 600 sekunder.
  • EnableBatch: En logisk værdi (true/false), der angiver, om der skal tillades generering af en OData-$batch anmodning, hvis MaxUriLength overskrides (standard er falsk).
  • 'MaxUriLength: Et tal, der angiver den maksimale længde på en tilladt URI, der sendes til en OData-tjeneste. Hvis den overskrides, og EnableBatch er true, sendes anmodningen til et OData-$batch slutpunkt, ellers mislykkes det (standard er 2048).
  • Concurrent: En logisk værdi (true/false), når den er angivet til sand, foretages anmodninger til tjenesten samtidig. Når den er angivet til falsk, foretages anmodninger sekventielt. Når den ikke er angivet, bestemmes værdien af tjenestens anmærkning AsynchronousRequestsSupported. Hvis tjenesten ikke angiver, om AsynchronousRequestsSupported understøttes, foretages anmodninger sekventielt.
  • ODataVersion: Et tal (3 eller 4), der angiver den OData-protokolversion, der skal bruges til denne OData-tjeneste. Når den ikke er angivet, anmodes der om alle understøttede versioner. Tjenesteversionen bestemmes af den OData-Version-header, der returneres af tjenesten.
  • FunctionOverloads: En logisk værdi (true/false), når den er angivet til sand, vises overbelastninger af funktionsimport i navigatoren som separate poster, når den er angivet til falsk, vises overbelastninger af funktionsimport som én foreningsfunktion i navigatoren. Standardværdi for V3: false. Standardværdi for V4: sand.
  • MoreColumns: En logisk værdi (true/false), når den er angivet til sand, føjer kolonnen "Flere kolonner" til hvert objektfeed, der indeholder åbne typer og polymorfe typer. Dette vil indeholde de felter, der ikke er erklæret i basistypen. Når falsk, er dette felt ikke til stede. Er som standard falsk.
  • IncludeAnnotations: En kommasepareret liste over kvalificerede ordnavne eller mønstre for navneområde, der skal medtages med "*" som et jokertegn. Ingen af anmærkningerne er som standard inkluderet.
  • IncludeMetadataAnnotations: En kommasepareret liste over kvalificerede ordnavne eller mønstre for navneområde, der skal medtages i metadatadokumentanmodninger, med "*" som et jokertegn. Indeholder som standard de samme anmærkninger som IncludeAnnotations.
  • OmitValues: Gør det muligt for OData-tjenesten at undgå at skrive visse værdier i svar. Hvis tjenesten anerkender dem, udleder vi disse værdier fra de udeladte felter. Indstillingerne omfatter:
    • ODataOmitValues.Nulls: Tillader, at OData-tjenesten udelader null-værdier.
  • Implementation: Angiver implementeringen af den OData-connector, der skal bruges. Gyldige værdier er "2.0" eller null.

Eksempel 1

Forbind til Tjenesten TripPin OData.

Brug

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

Output

table