在做 Dynamics CRM 的开发中,有時需要 Create Email 或者其他 Activities Record,這裏闡述下如何使用 JS 給 <From>/<To>字段賦值
var new_email = {}; //給字段賦值 new_email.Subject="Testing Create Email"; //其他字段省略 var activityParties = new Array(); //set <From> var userId = Xrm.Page.context.getUserId();//get current user id var partyObj0 = new Object(); partyObj0.PartyId = { Id: userId, LogicalName: "systemuser" }; partyObj0.ParticipationTypeMask = { Value: 1 }; activityParties[0] = partyObj0; //set <To> value var partyObj1 = new Object(); partyObj1.PartyId = { Id: account_id, LogicalName: "account" };//發送給某個Account partyObj1.ParticipationTypeMask = { Value: 2 }; activityParties[1] = partyObj1; new_email.email_activity_parties = activityParties; SDK.CrmRest.createRecord(new_email, "Email", function(result) { var newEntityId = result.EmailId; }, function(error) { Xrm.Utility.alertDialog(error.message); });