OData.Feed
Syntaxis
OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any
Over
Retourneert een tabel met OData-feeds die door een OData-service worden aangeboden vanuit een URI-serviceUri
, headers headers
. Een booleaanse waarde die aangeeft of gelijktijdige verbindingen moeten worden gebruikt of dat een optionele recordparameter, options
, kan worden opgegeven om de volgende opties te controleren:
-
Query
: Programmatisch queryparameters toevoegen aan de URL zonder dat u zich zorgen hoeft te maken over escapen. -
Headers
: als u deze waarde als record opgeeft, worden extra headers aan een HTTP-aanvraag toegevoegd. -
ExcludedFromCacheKey
: als u deze waarde opgeeft als een lijst, worden deze HTTP-headersleutels uitgesloten van een deel van de berekening voor het opslaan van gegevens in de cache. -
ApiKeyName
: als de doelsite een notie van een API-sleutel heeft, kan deze parameter worden gebruikt om de naam (niet de waarde) op te geven van de sleutelparameter die in de URL moet worden gebruikt. De werkelijke sleutelwaarde wordt opgegeven in de credentials. -
Timeout
: als u deze waarde als duur opgeeft, wordt de time-out voor een HTTP-aanvraag gewijzigd. De standaardwaarde is 600 seconden. -
EnableBatch
: een logische waarde (waar/onwaar) waarmee wordt ingesteld of het genereren van een OData-$batch aanvraag moet worden toegestaan als de MaxUriLength wordt overschreden (standaard is onwaar). - 'MaxUriLength: Een getal dat de maximale lengte aangeeft van een toegestane URI die naar een OData-service wordt verzonden. Als dit is overschreden en EnableBatch waar is, wordt de aanvraag verzonden naar een OData-$batch-eindpunt, anders mislukt dit (standaard 2048).
-
Concurrent
: een logische waarde (waar/onwaar) wanneer deze is ingesteld op waar, worden aanvragen voor de service gelijktijdig uitgevoerd. Wanneer deze is ingesteld op onwaar, worden aanvragen sequentieel uitgevoerd. Wanneer deze niet is opgegeven, wordt de waarde bepaald door de AsynchronousRequestsSupported-aantekening van de service. Als de service niet opgeeft of AsynchronousRequestsSupported wordt ondersteund, worden aanvragen opeenvolgend gedaan. -
ODataVersion
: een getal (3 of 4) dat de OData-protocolversie opgeeft die moet worden gebruikt voor deze OData-service. Wanneer dit niet is opgegeven, worden alle ondersteunde versies aangevraagd. De serviceversie wordt bepaald door de OData-Version header die door de service wordt geretourneerd. -
FunctionOverloads
: Een logische waarde (waar/onwaar) die, wanneer ingesteld op waar, ervoor zorgt dat functie-importoverladingen als afzonderlijke vermeldingen in de navigator worden weergegeven. Wanneer ingesteld op onwaar, worden functie-importoverladingen als één samenvoegfunctie in de navigator weergegeven. Standaardwaarde voor V3: false. Standaardwaarde voor V4: true. -
MoreColumns
: Een logische waarde (waar/onwaar) die, wanneer ingesteld op "waar", een kolom "Meer kolommen" toevoegt aan elke entiteitsfeed die open typen en polymorfe typen bevat. Dit bevat de velden die niet zijn gedeclareerd in het basistype. Als dit veld onwaar is, is dit veld niet aanwezig. Standaard ingesteld op onwaar. -
IncludeAnnotations
: een door komma's gescheiden lijst met namen of patronen van gekwalificeerde termenruimte die moeten worden opgenomen met *als jokerteken. Standaard worden geen aantekeningen opgenomen. -
IncludeMetadataAnnotations
: een door komma's gescheiden lijst met namen van termen die door de naamruimte zijn gekwalificeerd of patronen om op te nemen in aanvragen voor metagegevensdocumenten, met '*' als wildcard. Standaard bevat u dezelfde aantekeningen als IncludeAnnotations. -
OmitValues
: staat de OData-service toe om te voorkomen dat bepaalde waarden in antwoorden worden geschreven. Als deze door de service wordt bevestigd, worden deze waarden afgeleid van de weggelaten velden. Opties zijn onder andere:-
ODataOmitValues.Nulls
: hiermee staat u toe dat de OData-service null-waarden weglaat.
-
-
Implementation
: hiermee geeft u de implementatie van de OData-connector op die moet worden gebruikt. Geldige waarden zijn 2.0 of null.
Voorbeeld 1
Maak verbinding met de TripPin OData-service.
Gebruik
OData.Feed("https://services.odata.org/V4/TripPinService")
uitvoer
table