2014-09-30 3 views
1

Я пытаюсь создать электронную почту в MS CRM 2011 через REST WebService. Я могу создать активность электронной почты и даже получателей (от, до, cc, bcc), создав ActivityParty. Все работает отлично, пока я не пытаюсь создать электронную почту с несколькими получателями - всегда создается только последний получатель. Я много гугл и выяснил, что CRM всегда удаляет предыдущий и создает новый, если создан через REST. Поэтому я спрашиваю: есть ли шанс создать несколько получателей через SOAP с помощью JavaScript? Либо когда создатель электронной почты создается, либо после этого, создавая множественный объект ActivityParty?MS CRM Электронная почта нескольких получателей через WebService

Спасибо за любые предложения или ссылки на ресурс

ответ

1

Вы должны использовать email_activity_parties имущество и передать его массив деятельности сторон.

var activityParties = new Array(); 

var p1 = new Object(); 
p1.PartyId = { Id: userid, LogicalName: "systemuser" }; 
p1.ParticipationTypeMask = { Value: 1 }; 
activityParties[0] = p1; 

var p2 = new Object(); 
p2.PartyId = { Id: contactid1, LogicalName: "contact" }; 
p2.ParticipationTypeMask = { Value: 2 }; 
activityParties[1] = p2; 

var email = { 
Subject: "Test this be", 
Description: "Yo", 
email_activity_parties = activityParties 

... 

Затем используйте объект электронной почты в createRecord.

+1

Работает как очарование, спасибо –