Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Syntax
OData.Feed(
serviceUri as text,
optional headers as nullable record,
optional options as any
) as any
About
Gibt eine Tabelle mit OData-Feeds zurück, die von einem OData-Dienst aus einem URI serviceUri, Headern headersangeboten werden. Ein boolescher Wert, der angibt, ob gleichzeitige Verbindungen oder ein optionaler Datensatzparameter verwendet werden sollen, kann angegeben werden, optionsum die folgenden Optionen zu steuern:
-
Query: Fügen Sie der URL programmgesteuert Abfrageparameter hinzu, ohne sich Gedanken über das Escapen machen zu müssen. -
Headers: Wenn Sie diesen Wert als Datensatz angeben, werden zusätzliche Header für eine HTTP-Anforderung bereitgestellt. -
ExcludedFromCacheKey: Wenn Sie diesen Wert als Liste angeben, werden diese HTTP-Headerschlüssel von der Berechnung zum Zwischenspeichern von Daten ausgeschlossen. -
ApiKeyName: Wenn die Zielwebsite einen API-Schlüssel hat, kann dieser Parameter verwendet werden, um den Namen (nicht den Wert) des Schlüsselparameters anzugeben, der in der URL verwendet werden muss. Der tatsächliche Schlüsselwert wird in den Anmeldeinformationen bereitgestellt. -
Timeout: Wenn Sie diesen Wert als Dauer angeben, ändert sich das Timeout für eine HTTP-Anforderung. Der Standardwert beträgt 600 Sekunden. -
EnableBatch: Ein logischer Wert (true/false), der festlegt, ob die Generierung einer OData-$batch Anforderung zulässig ist, wenn der MaxUriLength überschritten wird (Standardwert ist "false"). - 'MaxUriLength: Eine Zahl, die die maximale Länge eines zulässigen URI angibt, der an einen OData-Dienst gesendet wird. Wenn überschritten und EnableBatch "true" ist, wird die Anforderung an einen OData-$batch-Endpunkt gesendet, andernfalls tritt ein Fehler auf (Standardwert ist 2048).
-
Concurrent: Ein logischer Wert (true/false), wenn er auf "true" festgelegt ist, werden Anforderungen an den Dienst gleichzeitig ausgeführt. Wenn dieser Wert auf "false" festgelegt ist, werden Anforderungen sequenziell ausgeführt. Wenn nicht angegeben, wird der Wert durch die AsynchronRequestsSupported-Anmerkung des Diensts bestimmt. Wenn der Dienst nicht angibt, ob "AsynchronousRequestsSupported" unterstützt wird, werden Anforderungen sequenziell ausgeführt. -
ODataVersion: Eine Zahl (3 oder 4), die die OData-Protokollversion angibt, die für diesen OData-Dienst verwendet werden soll. Wenn nicht angegeben, werden alle unterstützten Versionen angefordert. Die Dienstversion wird durch den vom Dienst zurückgegebenen OData-Version Header bestimmt. -
FunctionOverloads: Ein logischer Wert (true/false), wenn er auf "true" festgelegt ist, werden Funktionsimportüberladungen im Navigator als separate Einträge aufgelistet, wenn diese auf "false" festgelegt sind, werden Funktionsimportüberladungen als eine Union-Funktion im Navigator aufgeführt. Standardwert für V3: false. Standardwert für V4: true. -
MoreColumns: Wenn "true/false" auf "true" festgelegt ist, wird jeder Entitätsfeed eine Spalte "Weitere Spalten" hinzugefügt, die offene Typen und polymorphe Typen enthält. Dies enthält die Felder, die nicht im Basistyp deklariert sind. Wenn "false" ist, ist dieses Feld nicht vorhanden. Der Standardwert ist „false“. -
IncludeAnnotations: Eine durch Trennzeichen getrennte Liste mit namespacequalifizierten Begriffsnamen oder Mustern, die als Wildcard mit "*" eingeschlossen werden sollen. Standardmäßig sind keine Anmerkungen enthalten. -
IncludeMetadataAnnotations: Eine durch Trennzeichen getrennte Liste mit namespacequalifizierten Begriffsnamen oder Mustern, die in Metadatendokumentanforderungen eingeschlossen werden sollen, wobei "*" als Wildcard verwendet wird. Enthält standardmäßig dieselben Anmerkungen wie IncludeAnnotations. -
OmitValues: Ermöglicht dem OData-Dienst, bestimmte Werte in Antworten zu vermeiden. Wenn der Dienst bestätigt wird, werden diese Werte aus den ausgelassenen Feldern abgeleitet. Die folgenden Optionen stehen zur Verfügung:-
ODataOmitValues.Nulls: Ermöglicht dem OData-Dienst, Nullwerte auszulassen.
-
-
Implementation: Gibt die Implementierung des zu verwendenden OData-Connectors an. Gültige Werte sind "2.0" oder NULL.
Beispiel 1
Stellen Sie eine Verbindung mit dem TripPin OData-Dienst her.
Verwendung
OData.Feed("https://services.odata.org/V4/TripPinService")
Output
table