Кстрм .ВебАпи .онлине .екецутеМултипле (Референца клијентског АПИ-ја)

Извршите колекцију акција, функција или ЦРУД операција.

Белешка

Овај метод је подржан само за онлине режим ( 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 Да УРЛ захтева акције, функције или ЦРУД захтева који је послат на крајњу тачку Веб АПИ-ја.

Српскохрватски / српскохрватски