opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Izvedite zbirko dejanj, funkcij ali operacij CRUD.
opomba,
Ta način je podprt le v načinu s povezavo (Xrm.WebApi.online).
Če želite izvesti več zahtev v transakciji, morate tej metodi podati nabor sprememb kot parameter. Nabori sprememb predstavljajo zbirko postopkov, ki se izvedejo v transakciji. Na ta način lahko tudi podaste posamezne zahteve in spremenite nabore skupaj kot parametre.
opomba,
- Kot del nabora sprememb ne morete vključiti postopkov branja (pridobivanje, pridobivanje več funkcij in funkcij spletnega API-ja); to je v skladu s specifikacijami OData v4.
- Zahteve lahko vsebujejo do 1000 posameznih zahtev in ne smejo vsebovati drugih paketov. Več informacij: Izvajanje paketnih postopkov.
Sintaksa
Izvedi več zahtev:
var requests = [req1, req2, req3];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
Izvedi več zahtev v transakciji:
V tem primeru , req1in req2se req3 izvajajo v transakciji.
var changeSet = [req1, req2, req3];
var requests = [changeSet];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
Izvedite kombinacijo posameznih zahtev in več zahtev v transakciji:
V tem primeru , req1in se req2izvajajo req3 v transakciji, vendar se req4req5 izvajajo posamično.
var changeSet = [req1, req2, req3];
var requests = [req4, req5, changeset];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
Parametri
| Ime | Vrsta | Zahtevano | Opis |
|---|---|---|---|
requests |
Matrika predmetov | Da | Matrika ene od teh vrst: Predmeti , pri katerih je vsak predmet dejanje, funkcija ali zahteva CRUD, ki jo želite izvesti v končni točki spletnega API-ja. Vsak predmet prikaže metodo getMetadata , s katero lahko določite metapodatke za dejanje, funkcijo ali zahtevo CRUD, ki jo želite izvesti. Metoda izvajanja sprejme to vrsto parametra. Spremenite nabor (matriko predmetov), kjer je vsak predmet v naboru sprememb, kot je bilo opisano prej. V tem primeru se vsi predmeti zahteve, določeni v naboru sprememb, izvedejo v transakciji. Primere zahtev najdete v razdelku Sintaksa. |
successCallback |
Function | Ne | Funkcija, ki vas pokliče, ko je operacija uspešno izvedena. Funkciji je posredovana matrika predmetov odziva. Glejte Vrnjena vrednost |
errorCallback |
Function | Ne | Funkcija, ki jo pokličete, ko operacija ne uspe. Podan je predmet s temi lastnostmi: - errorCode:Številka. Koda napake kot pozitivno decimalno število. Koda napake, dokumentirana kot 0x80040333 bo na primer vrnjena kot 2147746611.- message:Niz. Sporočilo o napaki, ki opisuje težavo. |
Vrednost vračila
Ob uspehu vrne obljubo, ki vsebuje matriko predmetov v successCallback. Predmeti imajo te lastnosti:
| Ime | Vrsta | Zahtevano | Opis |
|---|---|---|---|
json |
Obljuba | Ne | Telo odziva v obliki JSON. |
text |
Obljuba | Ne | Telo odgovora v obliki golega besedila. |
headers |
Predmet | Da | Glave odgovorov. |
ok |
logičen | Da | Označuje, ali je bila zahteva uspešna. |
status |
Število | Da | Številska vrednost v kodi stanja odgovora. Na primer: 200 |
statusText |
String | Da | Opis kode stanja odgovora. Na primer: OK |
type |
String | Da | Vrsta odgovora. Vrednosti so: prazen niz (privzeto), arraybuffer, blob, documentjson, in text. |
url |
String | Da | URL zahteve za dejanje, funkcijo ali zahtevo CRUD, ki je bila poslana v končno točko spletnega API-ja. |