OData.Feed

Syntax

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

Informácie

Vráti tabuľku informačných kanálov OData ponúknutú službou OData z identifikátora URI serviceUri s hlavičkami headers. Booleovská hodnota určujúca, či použiť súbežné pripojenia alebo voliteľný parameter záznamu options, sa môže zadať na ovládanie týchto možností:

  • Query: Programovaním pridajte parametre dotazu do URL adresy bez toho, aby ste sa museli obávať o ukončovanie znakov.
  • Headers : Zadaním tejto hodnoty v zázname sa do požiadavky HTTP dodajú ďalšie hlavičky.
  • ExcludedFromCacheKey: Ak zadáte túto hodnotu ako zoznam, vylúčia sa tieto kľúče hlavičiek HTTP a nebudú viac súčasťou výpočtu pre ukladanie údajov do vyrovnávacej pamäte.
  • ApiKeyName : Ak má cieľová lokalita koncept kľúča rozhrania API, tento parameter sa dá použiť na zadanie názvu kľúča (nie hodnoty) parametra kľúča, ktorý sa musí použiť v URL adrese. Skutočná hodnota kľúča je zadaná v prihlasovacom údaji.
  • Timeout : Zadanie tejto hodnoty ako trvanie zmení časový limit pre požiadavku HTTP. Predvolená hodnota je 600 sekúnd.
  • EnableBatch : Logická hodnota (true/false), ktorá určuje, či sa má povoliť generovanie žiadosti o OData $batch, ak sa MaxUriLength prekročí (predvolená hodnota je FALSE).
  • MaxUriLength : Číslo, ktoré označuje maximálnu dĺžku povoleného identifikátora URI odoslaného do služby OData. V prípade, že sa prekročí a hodnota parametra EnableBatch je true, požiadavka sa vykoná v rámci koncového bodu OData $batch, v opačnom prípade zlyhá (predvolená hodnota je 2048).
  • Concurrent : Logický (true/false), keď je nastavený na hodnotu TRUE, sa žiadosti o službu uskutočnia súbežne. Ak je nastavená na hodnotu false, požiadavky budú vykonané postupne. Ak nie je zadaná, hodnotu určí anotácia služby AsynchronousRequestsSupported. Ak služba neudáva, či sa podporuje AsynchronousRequestsSupported, požiadavky sa budú vykonávať postupne.
  • ODataVersion : Číslo (3 alebo 4) určujúce verziu protokolu OData, ktorá sa má použiť pre túto službu OData. Ak nie je určené, budú sa vyžadovať všetky podporované verzie. Verzia služby sa určí podľa hlavičky verzie OData vrátenej službou.
  • FunctionOverloads : Logický (true/false), keď je nastavená hodnota TRUE, preťaženia importu funkcií budú uvedené v navigátore ako samostatné položky, keď je nastavená na hodnotu False, preťaženia importu funkcií budú uvedené ako jedna funkcia Union v navigátore. Predvolená hodnota pre V3: false. Predvolená hodnota pre V4: true.
  • MoreColumns : Logický (true/false), keď je nastavená hodnota TRUE, pridá stĺpec "ďalšie stĺpce" do každého informačného kanála entity obsahujúceho otvorené typy a typy polymorfných typov. Bude obsahovať polia nedeklarované v základnom type. Ak je nastavená na hodnotu false, toto pole nie je k dispozícii. Predvolené nastavenie je false.
  • IncludeAnnotations : Zoznam čiarkami oddelených názvov alebo vzorov názvov kvalifikovaných názvov, ktoré sa majú použiť * ako zástupný znak. Predvolene nie sú zahrnuté žiadne poznámky.
  • IncludeMetadataAnnotations : Zoznam čiarkami oddelených názvov alebo vzorov názvov kvalifikovaných názvov, ktoré sa majú zaradiť do žiadostí o dokument metaúdajov, s názvom " * ako zástupný znak. Predvolene obsahuje rovnaké poznámky ako príkaz IncludeAnnotations.
  • OmitValues : Povoľuje službe OData, aby sa predišlo písaniu určitých hodnôt v odpovediach. V prípade potvrdenia určíme tieto hodnoty z vynechaných polí. Možnosti zahŕňajú:
  • ODataOmitValues.Nulls : Povoľuje službe OData vynechať hodnoty null.
  • Implementation : Určuje implementáciu konektora OData, ktorý sa má použiť. Platné hodnoty sú 2.0 alebo null.