Dynamics CRM - 在 JavaScript 中如何给 <From>/<To> 赋值

      在做 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);
});

       Note:ParticipationTypeMask 代表不同字段的指向,1對應<From>,2對應<To>, 3對應<CC>,4對應<BCC>,具體請參考:https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/activityparty-entity

 

posted @ 2020-07-01 17:34  三月七真可爱  阅读(265)  评论(0)    收藏  举报