Jaa


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 , optionsvoidaan 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