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, options
či použiť súbežné pripojenia alebo voliteľný parameter záznamu , 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 starať o zadávanie úniku údajov.Headers
: Určením tejto hodnoty ako záznamu sa do požiadavky HTTP pridajú ď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 možno použiť na určenie 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 údajoch.Timeout
: Ak určíte túto hodnotu ako trvanie, zmení sa časový limit požiadavky HTTP. Predvolená hodnota je 600 sekúnd.EnableBatch
: Logická hodnota (True/False), ktorá nastavuje, či povoliť generovanie požiadavky $batch OData v prípade prekročenia hodnoty MaxUriLength (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á pre koncový bod $batch OData, v opačnom prípade zlyhá (predvolená hodnota je 2048).
Concurrent
: Logická hodnota (true/false), ak je nastavená na hodnotu true, požiadavky určené službe budú vykonané 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), ktoré určuje verziu protokolu OData na použitie pre túto službu OData. Ak parameter nie je zadaný, budú sa požadovať všetky podporované verzie. Verzia služby bude určená hlavičkou verzie OData vrátenou službou.FunctionOverloads
: Logická hodnota (true/false), ak je nastavená na hodnotu true, preťaženia importu funkcie sa zobrazia v navigátore ako samostatné položky, ak je nastavená na hodnotu false, preťaženia importu funkcie budú v navigátore uvedené ako jedna zjednotená funkcia. Predvolená hodnota pre V3: false. Predvolená hodnota pre V4: true.MoreColumns
: Logická hodnota (true/false), ak je nastavená na hodnotu true, ku každému informačnému kanálu entity s otvorenými typmi a polymorfovými typmi sa pridá stĺpec More Columns (Ďalšie stĺpce). Bude obsahovať polia nedeklarované v základnom type. Ak je nastavená na hodnotu false, toto pole nie je k dispozícii. Predvolene je nastavená na hodnotu false.IncludeAnnotations
: Zoznam pojmov alebo vzorov kvalifikovaný pre priestor názvov oddelený čiarkami na zahrnutie, s "*" ako zástupným znakom. Predvolene nie sú zahrnuté žiadne poznámky.IncludeMetadataAnnotations
: Zoznam pojmov alebo vzorov kvalifikovaný pre priestor názvov oddelený čiarkami na zahrnutie v požiadavke na metaúdaje dokumentu, s "*" ako zástupným znakom. Predvolene obsahuje rovnaké poznámky ako funkcie IncludeAnnotations.OmitValues
: Umožňuje službe OData nevypisovať určité hodnoty v odpovediach. Ak to služba potvrdí, určíme tieto hodnoty z vynechaných polí. Možnosti zahŕňajú:ODataOmitValues.Nulls
: Umožň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.
Príklad č. 1
Pripojenie do služby TripPin OData.
Použitie
OData.Feed("https://services.odata.org/V4/TripPinService")
Výkon
table