OData.Feed
Syntaksi
OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any
Tietoja
Palauttaa OData-palvelun tarjoamien OData-syötteiden taulukon URI serviceUri
:stä , otsikoista headers
. Totuusarvo, joka määrittää, käytetäänkö samanaikaisia yhteyksiä vai valinnaista tietueparametria , options
voidaan määrittää ohjaamaan seuraavia asetuksia:
Query
: lisää kyselyparametrit ohjelmallisesti URL-osoitteeseen niin, ettei ohjausmerkkejä tarvitse huolehtia.Headers
: tämän arvon määrittäminen tietueena antaa lisäotsikot HTTP-pyynnölle.ExcludedFromCacheKey
: tämän arvon määrittäminen luettelona jättää pois nämä HTTP-otsikkoavaimet tietojen välimuistiin tallentamisen laskutoimituksesta.ApiKeyName
: Jos kohdesivustolla on käsitys API-avaimesta, tämän parametrin avulla voidaan määrittää URL-osoitteessa käytettävän avainparametrin nimi (ei arvo). Todellinen avainarvo annetaan tunnistetiedoissa.Timeout
: tämän arvon määrittäminen kestona muuttaa HTTP-pyynnön aikakatkaisun. Oletusarvo on 600 sekuntia.EnableBatch
: Looginen arvo (true/false), joka määrittää, sallitaanko OData-$batch -pyynnön luonti, jos MaxUriLength ylittyy (oletusarvo on epätosi).- 'MaxUriLength: Luku, joka ilmaisee OData-palveluun lähetetyn sallitun URI-tunnuksen enimmäispituuden. Jos se ylittyy ja EnableBatch-arvo on tosi, pyyntö tehdään OData-$batch päätepisteeseen. Muussa tapauksessa se epäonnistuu (oletusarvo on 2048).
Concurrent
: Looginen arvo (tosi/epätosi), jonka ollessa tosi palveluun tehdyt pyynnöt tehdään samanaikaisesti. Kun arvo on epätosi, pyynnöt tehdään peräkkäin. Kun tätä ei määritetä, arvo määritetään palvelun AsynchronousRequestsSupported-huomautuksen perusteella. Jos palvelussa ei ole määritetty, tuetaanko AsynchronousRequestsSupported-palvelua, pyynnöt tehdään järjestyksessä.ODataVersion
: Luku (3 tai 4), joka määrittää tälle OData-palvelulle käytettävän OData-protokollaversion. Kun tätä ei määritetä, kaikkia tuettuja versioita pyydetään. Palveluversio määräytyy palvelun palauttaman OData-version otsikon perusteella.FunctionOverloads
: Looginen arvo (tosi/epätosi), jonka tosi-asetus määrittää, että funktion tuonnin ylikuormitukset luetellaan siirtymistoiminnossa erillisinä merkintöinä, ja epätosi-asetus määrittää, että funktion tuonnin ylikuormitukset luetellaan siirtymistoiminnossa yhtenä union-funktiona. Oletusarvo V3:lle on epätosi. Oletusarvo V4:lle on tosi.MoreColumns
: Looginen arvo (tosi/epätosi), jonka tosi-asetus lisää Lisää sarakkeita -sarakkeen kuhunkin entiteettisyötettän, joka sisältää avoimia tyyppejä ja polymorfisia tyyppejä. Tämä sisältää kentät, joita ei ole määritetty perustyypissä. Kun arvo on epätosi, tätä kenttää ei ole. Oletusarvo on epätosi.IncludeAnnotations
: Pilkuin eroteltu luettelo sisällytettä olevista nimitilan hyväksyttyjen termien nimistä tai malleista. Yleismerkki on *. Oletusarvoisesti mitään huomautuksista ei sisällytetä.IncludeMetadataAnnotations
: Pilkuin eroteltu luettelo nimitilan pätevistä termien nimistä tai malleista, jotka sisällytetään metatietotiedostopyyntöihin. Yleismerkki on *. Sisältää oletusarvoisesti samat huomautukset kuin IncludeAnnotations.OmitValues
: Sallii OData-palvelun välttää kirjoittamasta joitakin arvoja vastauksissa. Jos palvelu kuittaa ne, nämä arvot päätellään pois jätetyistä kentistä. Vaihtoehtoja ovat seuraavat:ODataOmitValues.Nulls
: Sallii OData-palvelun jättää pois tyhjäarvot.
Implementation
: Määrittää käytettävän OData-liittimen toteutuksen. Kelvolliset arvot ovat 2.0 ja tyhjäarvo.
Esimerkki 1
Näyttöyhteys TripPin OData -palveluun.
Käyttö
OData.Feed("https://services.odata.org/V4/TripPinService")
Tuloste
table