Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Suorita toiminto-, funktio- tai CRUD-toimintojen kokoelma.
Note
Tätä menetelmää tuetaan vain online-tilassa (Xrm.WebApi.online).
Jos haluat suorittaa tapahtumassa useita pyyntöjä, tähän menetelmään on välitettävä muutosjoukko parametrina. Muutosjoukot edustavat kokoelmaa toiminnoista, jotka suoritetaan tapahtumassa. Voit myös välittää yksittäisiä pyyntöjä ja muuttaa asetusjoukkoja yhdessä tämän menetelmän parametreina.
Note
- Et voi sisällyttää lukutoimintoja (nouto-, nouto- ja verkko-ohjelmointirajapintafunktioita) muutosjoukkoon. OData v4 -määritysten mukaisesti.
- Pyynnöt voivat sisältää jopa 1 000 yksittäistä pyyntöä, eivätkä ne voi sisältää muita eriä. Lisätietoja: Erätoimintojen suorittaminen.
Syntaksi
Suorita useita pyyntöjä:
var requests = [req1, req2, req3];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
Suorita useita pyyntöjä tapahtumassa:
Tässä tapauksessa req1tapahtumassa suoritetaan , req2ja req3 .
var changeSet = [req1, req2, req3];
var requests = [changeSet];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
Suorita yksittäisten pyyntöjen ja useiden pyyntöjen yhdistelmä tapahtumassa:
Tässä tapauksessa -, req1- req2ja req3 suoritetaan tapahtumassa, mutta req4 ja req5 suoritetaan erikseen.
var changeSet = [req1, req2, req3];
var requests = [req4, req5, changeset];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
Parametrit
| Nimi | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
requests |
Objektien joukko | Kyllä | Matriisi jollakin seuraavista tyypeistä: Objektit , joissa kukin objekti on toiminto, funktio tai CRUD-pyyntö, jonka haluat suorittaa WWW-ohjelmointirajapinnan päätepisteessä. Jokainen objekti paljastaa getMetadata-menetelmän , jonka avulla voit määrittää metatiedot niille toiminnoille, funktioille tai CRUD-pyynnöille, jotka haluat suorittaa. Suoritusmenetelmä hyväksyy tämän tyyppisen parametrin. Muutosjoukko (objektien matriisi), jossa jokainen muutosjoukon objekti on edellä selitetty. Tässä tapauksessa kaikki muutosjoukossa määritetyt pyyntöobjektit suoritetaan tapahtumassa. Etsi esimerkkejä pyyntöesimerkeistä Syntaksi-osasta. |
successCallback |
Function | Ei | Funktio, joka kutsuu toiminnon suorittamisen onnistumisen yhteydessä. Funktioon välitetään vastausobjektien matriisi. Katso Palautusarvo |
errorCallback |
Function | Ei | Funktio, jota kutsutaan, kun toiminto epäonnistuu. Objekti, jolla on seuraavat ominaisuudet, välitetään: - errorCode:Numero. Virhekoodi positiivisena desimaalilukuna. Esimerkiksi virhekoodi, joka on dokumentoitu muodossa 0x80040333 , palautetaan muodossa 2147746611.- message:Merkkijono. Ongelmaa kuvaava virheilmoitus. |
Palautusarvo
Kun onnistuminen onnistuu, palauttaa lupauksen, joka sisältää -objektimatriisin successCallback. Objekteilla on seuraavat ominaisuudet:
| Nimi | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
json |
Luvata | Ei | Vastauksen leipäteksti JSON-muodossa. |
text |
Luvata | Ei | Vastauksen leipäteksti salaamattomana muotona. |
headers |
Objekti | Kyllä | Vastausotsikot. |
ok |
totuusarvo | Kyllä | Ilmaisee, onnistuiko pyyntö. |
status |
Numero | Kyllä | Numeerinen arvo vastauksen tilakoodissa. Esimerkki: 200 |
statusText |
String | Kyllä | Vastauksen tilakoodin kuvaus. Esimerkki: OK |
type |
String | Kyllä | Vastauksen tyyppi. Arvot ovat: tyhjä merkkijono (oletus), arraybuffer, , blobdocument, jsonja text. |
url |
String | Kyllä | Pyydä URL-osoitetta web-ohjelmointirajapinnan päätepisteeseen lähetetystä toiminnosta, funktiosta tai CRUD-pyynnöstä. |