OData.Feed

Syntaxis

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

Info

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 of een optionele recordparameter moeten worden gebruikt, optionskan worden opgegeven om de volgende opties te beheren:

  • Query: Programmatisch queryparameters toevoegen aan de URL zonder dat u zich zorgen hoeft te maken over escapen.
  • Headers: Als u deze waarde opgeeft als een record, 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 moet worden gebruikt in de URL. De werkelijke sleutelwaarde wordt opgegeven in de referentie.
  • Timeout: Als u deze waarde opgeeft als een duur, 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 aangeeft 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) wanneer deze is ingesteld op waar, worden overbelastingen van functieimport in de navigator weergegeven als afzonderlijke vermeldingen. Als deze optie is ingesteld op onwaar, worden functie-importoverbelastingen weergegeven als één samenvoegfunctie in de navigator. Standaardwaarde voor V3: false. Standaardwaarde voor V4: true.
  • MoreColumns: Een logische waarde (waar/onwaar) wanneer deze is ingesteld op true, voegt een kolom 'Meer kolommen' toe aan elke entiteitsfeed met geopende typen en polymorfe typen. Dit bevat de velden die niet zijn gedeclareerd in het basistype. Als dit veld onwaar is, is dit veld niet aanwezig. De standaardwaarde is onwaar.
  • IncludeAnnotations: Een door komma's gescheiden lijst met door komma's gekwalificeerde termennamen of patronen die moeten worden opgenomen met '*' als jokerteken. Standaard worden geen aantekeningen opgenomen.
  • IncludeMetadataAnnotations: Een door komma's gescheiden lijst met naamruimte gekwalificeerde termennamen of -patronen die moeten worden opgenomen in metagegevensdocumentaanvragen, met '*' als jokerteken. 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 kan de OData-service null-waarden weglaten.
  • Implementation: Hiermee geeft u de implementatie van de OData-connector die moet worden gebruikt. Geldige waarden zijn 2.0 of null.

Voorbeeld 1

Verbinding maken naar de TripPin OData-service.

Gebruik

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

Uitvoer

table