Sdílet prostřednictvím


OData.Feed

Syntax

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

Asi

Vrátí tabulku datových kanálů OData, které jsou poskytovány službou OData z URI serviceUria hlaviček headers. Logická hodnota určující, zda se mají používat souběžná připojení nebo volitelný parametr záznamu, options, může být zadána pro řízení následujících možností:

  • Query: Do adresy URL přidejte 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 zadání 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 $batch OData, 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), když je nastavena hodnota 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 anotací služby AsynchronousRequestsSupported. Pokud služba nespecifikuje, zda je AsynchronousRequestsSupported podporován, 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), pokud je nastavena hodnota true, přetížení importu funkce budou v navigátoru uvedena jako samostatné položky, pokud je nastavena na hodnotu false, přetížení importu funkce 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), je-li nastavena na true, přidá do každého datové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í nastavení je „false“.
  • IncludeAnnotations: Čárkami oddělený seznam kvalifikovaných názvů termínů nebo vzorů, které zahrnují „*“ jako zástupný znak. Ve výchozím nastavení nejsou zahrnuty žádné poznámky.
  • IncludeMetadataAnnotations: Čárkami oddělený seznam termínů nebo vzorů, které patří do jmenného prostoru a mají být zahrnuty v požadavcích na dokument metadat, přičemž "*" slouží jako zástupný znak. 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řipojte se ke službě TripPin OData.

Využití

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

Výstup

table