2014-09-30 98 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

相關問題