2014-09-30 59 views
1

我试图通过REST WebService在MS CRM 2011中创建电子邮件。通过创建ActivityParty,我可以创建电子邮件活动,甚至创建收件人(从,到,cc,密件抄送)。所有的作品都很棒,直到我尝试使用多个收件人创建电子邮件 - 总是只创建最后一个收件人。我搜索了很多,并发现,如果通过REST创建,CRM总是会删除以前的并创建一个新的。所以我问:是否有机会通过JavaScript通过SOAP创建多个收件人?要么创建电子邮件实体时,要么直接创建多个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

工程就像一个魅力,谢谢 – 2014-10-02 07:57:55

相关问题