我正在尝试通过REST WebService在MS CRM 2011中创建电子邮件。我可以通过创建ActivityParty来创建电子邮件活动甚至收件人(from,to,cc,bcc)。一切都很好,直到我尝试使用多个收件人创建电子邮件 - 始终只创建最后一个收件人。我搜索了很多,并且发现,如果通过REST创建,CRM总是删除先前并创建新的。所以我问:这是否有机会通过JavaScript通过SOAP创建多个收件人?创建电子邮件实体时,还是之后,直接创建多个ActivityParty实体?
感谢任何有关资源的建议或链接
答案 0 :(得分: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
中的电子邮件对象。