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-Version toppteksten som returneres av tjenesten. -
FunctionOverloads
: En logisk (sann/usann) når angitt til sann, funksjonsimportoverbelastninger vil bli oppført i navigatoren som separate oppføringer, når de settes til usann, vil funksjonsimportoverlastinger bli oppført som én unionsfunksjon i navigatøren. Standardverdi for V3: usann. Standardverdi for V4: sann. -
MoreColumns
: En logisk (sann/usann) når den er satt til sann, legger til en kolonne med flere kolonner 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
: Lar OData-tjenesten utelate nullverdier.
-
-
Implementation
: Angir implementeringen av OData-koblingen som skal brukes. Gyldige verdier er 2,0 eller null.
Eksempel 1
Koble til TripPin OData-tjenesten.
bruk
OData.Feed("https://services.odata.org/V4/TripPinService")
utdata
table