Del via


OData.Feed

Syntaks

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

Om

Returnerer en tabell med OData-feeder som tilbys av en OData-tjeneste fra en uri serviceUri, overskrifter headers. En boolsk verdi som angir om du vil bruke samtidige tilkoblinger eller en valgfri postparameter, optionskan angis for å kontrollere følgende alternativer:

  • Query: Legg programmatisk til spørringsparametere i nettadressen uten å måtte bekymre deg for å slippe unna.
  • Headers: Hvis du angir denne verdien som en post, får du flere overskrifter til en HTTP-forespørsel.
  • ExcludedFromCacheKey: Hvis du angir denne verdien som en liste, utelates disse HTTP-topptekstnøklene fra å være en del av beregningen for hurtigbufring av data.
  • ApiKeyName: Hvis målområdet har en forestilling om en API-nøkkel, kan denne parameteren brukes til å angi navnet (ikke verdien) for nøkkelparameteren som må brukes i URL-adressen. Den faktiske nøkkelverdien angis i legitimasjonen.
  • Timeout: Hvis du angir denne verdien som en varighet, endres tidsavbruddet for en HTTP-forespørsel. Standardverdien er 600 sekunder.
  • EnableBatch: En logisk (sann/usann) som angir om generering av en OData-$batch forespørsel skal tillates hvis MaxUriLength overskrides (standard er usann).
  • MaxUriLength: Et tall som angir den maksimale lengden på en tillatt uri som sendes til en OData-tjeneste. Hvis overskredet og EnableBatch er sann, vil forespørselen bli gjort til et OData-$batch endepunkt, ellers vil den mislykkes (standard er 2048).
  • Concurrent: En logisk (sann/usann) når satt til sann, forespørsler til tjenesten vil bli gjort samtidig. Når satt til usann, vil forespørsler bli gjort sekvensielt. Når den ikke er angitt, bestemmes verdien av tjenestens AsynchronousRequestsSupported-merknad. Hvis tjenesten ikke angir om AsynkronousRequestsSupported støttes, vil forespørsler bli gjort sekvensielt.
  • ODataVersion: Et tall (3 eller 4) som angir OData-protokollversjonen som skal brukes for denne OData-tjenesten. Når det ikke er angitt, blir alle støttede versjoner forespurt. Tjenesteversjonen bestemmes av OData-versjonshodet som returneres av tjenesten.
  • FunctionOverloads: En logisk (sann/usann) når den settes til sann, vil funksjonsimportoverbelastninger bli oppført i navigatoren som separate oppføringer, når de settes til usann, vil funksjonsimportoverbelastninger være oppført som én unionsfunksjon i navigatøren. Standardverdi for V3: usann. Standardverdi for V4: sann.
  • MoreColumns: En logisk (sann/usann) når den settes til sann, legger til en «Flere kolonner»-kolonne i hver enhetsfeed som inneholder åpne typer og polymorfe typer. Dette vil inneholde feltene som ikke er deklarert i basistypen. Når usann, finnes ikke dette feltet. Standardverdiene er usann.
  • IncludeAnnotations: En kommadelt liste over navneområdekvalifiserte termnavn eller mønstre som skal inkluderes med «*» som jokertegn. Som standard er ingen av merknadene inkludert.
  • IncludeMetadataAnnotations: En kommadelt liste over navneområdekvalifiserte termnavn eller mønstre som skal inkluderes i forespørsler om metadatadokument, med *som jokertegn. Som standard inneholder de samme merknadene som IncludeAnnotations.
  • OmitValues: Lar OData-tjenesten unngå å skrive ut bestemte verdier i svar. Hvis tjenesten bekreftes, vil vi utlede disse verdiene fra de utelatte feltene. Alternativene omfatter:
    • ODataOmitValues.Nulls: Tillater at OData-tjenesten utelater nullverdier.
  • Implementation: Angir implementeringen av OData-koblingen som skal brukes. Gyldige verdier er 2,0 eller null.

Eksempel 1

Koble til til TripPin OData-tjenesten.

Bruk

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

Utdata

table