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, options
kan 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