Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Извршите колекцију акција, функција или ЦРУД операција.
Белешка
Овај метод је подржан само за онлине режим ( Xрм.WебАпи.онлине ).
Ако желите да извршите више захтева у трансакцији, морате проследити скуп промена као параметар за ову методу. Скупови промена представљају скуп операција које се извршавају у трансакцији. Такође можете проследити појединачне захтеве и скупове промена заједно као параметре за ову методу.
Белешка
- Не можете укључити операције читања (преузимање, преузимање више и Веб АПИ функције) као део скупа промена; ово је према ОДата v4 спецификацијама.
- Захтеви могу да садрже до 1.000 појединачних захтева и не могу да садрже друге серије. Више информација: Извршите батцх операције .
Синтакса
Извршите више захтева:
var requests = [req1, req2, req3];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
Извршите више захтева у трансакцији:
У овом случају, req1, req2, и req3 извршавају се у трансакцији.
var changeSet = [req1, req2, req3];
var requests = [changeSet];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
Извршите мешавину појединачних захтева и више захтева у трансакцији:
У овом случају, req1, req2, и req3 извршавају се у трансакцији, али req4 и req5 извршавају се појединачно.
var changeSet = [req1, req2, req3];
var requests = [req4, req5, changeset];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
Параметре
| Име | Тип | Потребно | Опис |
|---|---|---|---|
requests |
Низ објеката | Да | Низ једног од следећих типова: Објекти у којима је сваки објекат акција, функција или ЦРУД захтев који желите да извршите против тачке Веб АПИ-ја. Сваки објекат излаже метод гетМетадата који вам омогућава да дефинишете метаподатке за акцију, функцију или ЦРУД захтев који желите да извршите. Метода извршења прихвата ову врсту параметра. Скуп промена (низ објеката), где је сваки објекат у скупу промена као што је претходно објашњено. У овом случају, сви објекти захтева наведени у скупу промена се извршавају у трансакцији. Пронађите примере захтева у одељку Синтакса . |
successCallback |
Function | No | Функција за позивање када се операција успешно изврши. Низ објеката одговора се преноси функцији. Погледајте повратну вредност |
errorCallback |
Function | No | Функција за позивање када операција не успе. Објекат са следећим особинама је прошао: - errorCode:Број. Код грешке као позитиван децимални број. На пример, код грешке документован као 0x80040333 ће бити враћен као 2147746611.- message:Ниске. Порука о грешци која описује проблем. |
Повратна вредност
На успех, враћа обећање које садржи низ објеката у . successCallback Објекти имају ове особине:
| Име | Тип | Потребно | Опис |
|---|---|---|---|
json |
Обежај | No | Тело одговора у ЈСОН формату. |
text |
Обежај | No | Тело одговора у формату отвореног текста. |
headers |
Објекат | Да | Заглавља одговора. |
ok |
Логичка вредност | Да | Означава да ли је захтев био успешан. |
status |
Број | Да | Нумеричка вредност у статусном коду одговора. На пример: 200 |
statusText |
String | Да | Опис статусног кода одговора. На пример: OK |
type |
String | Да | Тип одговора. Вредности су: празан стринг (подразумевано), arraybuffer, blob, document, json и text. |
url |
String | Да | УРЛ захтева акције, функције или ЦРУД захтева који је послат на крајњу тачку Веб АПИ-ја. |