OData.Feed

Syntaxe

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

O uživateli

Vrátí tabulku datových kanálů OData nabízených službou OData z identifikátoru URI serviceUri, hlaviček headers. Logická hodnota určující, zda se mají používat souběžná připojení nebo volitelný parametr záznamu, optionsmůže být určena pro řízení následujících možností:

  • Query: Do adresy URL můžete přidávat parametry dotazu prostřednictvím kódu programu, aniž byste se museli starat o únik.
  • Headers: Zadáním této hodnoty jako záznamu se do požadavku HTTP zadají další hlavičky.
  • ExcludedFromCacheKey: Zadáním této hodnoty jako seznamu se tyto klíče hlaviček HTTP vyloučí z výpočtu pro ukládání dat do mezipaměti.
  • ApiKeyName: Pokud má cílový web představu o klíči rozhraní API, lze tento parametr použít k určení názvu (nikoli hodnoty) parametru klíče, který se musí použít v adrese URL. Skutečná hodnota klíče je k dispozici v přihlašovacích údajích.
  • Timeout: Zadáním této hodnoty jako doby trvání se změní časový limit požadavku HTTP. Výchozí hodnota je 600 sekund.
  • EnableBatch: Logická hodnota (true/false), která nastaví, jestli se má povolit generování požadavku OData $batch, pokud dojde k překročení hodnoty MaxUriLength (výchozí hodnota je false).
  • MaxUriLength: Číslo, které označuje maximální délku povoleného identifikátoru URI odeslaného do služby OData. Pokud je překročeno a EnableBatch je true, požadavek se odešle do koncového bodu OData $batch, jinak selže (výchozí hodnota je 2048).
  • Concurrent: Logická hodnota (true/false), pokud je nastavena na hodnotu true, budou požadavky na službu provedeny souběžně. Pokud je nastavená hodnota false, budou se požadavky provádět postupně. Pokud není zadáno, bude hodnota určena asynchronnírequestsSupported anotace služby. Pokud služba nespecifikuje, zda je podporován AsynchronníRequestsSupported, budou požadavky provedeny postupně.
  • ODataVersion: Číslo (3 nebo 4), které určuje verzi protokolu OData, která se má použít pro tuto službu OData. Pokud není zadáno, budou požadovány všechny podporované verze. Verze služby bude určena hlavičkou OData-Version vrácenou službou.
  • FunctionOverloads: Logická hodnota (true/false) při nastavení na hodnotu true bude přetížení importu funkcí uvedena v navigátoru jako samostatné položky, pokud je nastavena na hodnotu false, přetížení importu funkcí budou uvedena jako jedna sjednocovací funkce v navigátoru. Výchozí hodnota pro V3: false. Výchozí hodnota pro V4: true.
  • MoreColumns: Logická hodnota (true/false) při nastavení na hodnotu true přidá do každého kanálu entity sloupec Další sloupce obsahující otevřené typy a polymorfní typy. Bude obsahovat pole, která nejsou deklarována v základním typu. Pokud je toto pole false, toto pole není k dispozici. Výchozí hodnota je false.
  • IncludeAnnotations: Čárkami oddělený seznam kvalifikovaných názvů termínů nebo vzorů oboru názvů, které se mají zahrnout se zástupným znakem "*". Ve výchozím nastavení nejsou zahrnuty žádné poznámky.
  • IncludeMetadataAnnotations: Čárkami oddělený seznam kvalifikovaných názvů termínů nebo vzorů oboru názvů, které se mají zahrnout do žádostí o dokument metadat, se zástupným znakem "*". Ve výchozím nastavení obsahuje stejné poznámky jako IncludeAnnotations.
  • OmitValues: Umožňuje službě OData vyhnout se zápisu určitých hodnot v odpovědích. Pokud služba potvrdí, odvodíme tyto hodnoty z vynechaných polí. Mezi možnosti patří:
    • ODataOmitValues.Nulls: Umožňuje službě OData vynechat hodnoty null.
  • Implementation: Určuje implementaci konektoru OData, který se má použít. Platné hodnoty jsou 2.0 nebo null.

Příklad 1

Připojení do služby TripPin OData.

Využití

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

Výstup

table