【问题标题】:Set "to" field on email form i dynamics 365在电子邮件表单 i Dynamics 365 上设置“收件人”字段
【发布时间】:2021-11-29 09:36:11
【问题描述】:

我正在尝试使用 JavaScript 在 Dynamics 365 中打开一个新的电子邮件表单。我可以轻松地预先填写各种字段,例如“关于”,但是当我尝试填写“收件人”字段时,它只是空了。

这是一个小代码 sn-p 重现我的问题:

let contactid = "91be7fec-2142-ec11-8c62-000d3ac23084";
let activityParameters = {};

// Set the regarding field -- this works!
activityParameters["regardingobjectid"] = contactid ;
activityParameters["regardingobjectidname"] = "Regarding your last email";
activityParameters["regardingobjectidtype"] = "contact";

// Set the to field -- this is not working!
var parties = [];
var receiver = {};
receiver["partyid_contact@odata.bind"] = `/contacts(${contactid})`;
receiver["participationtypemask"] = 2; //To
parties.push(receiver);
activityParameters["email_activity_parties"] = parties;
        
await window.parent.Xrm.Navigation.navigateTo(
            { pageType: "entityrecord", entityName: "email", data: activityParameters },
            { target: 2 } // Open in modal
        )

我还根据其他地方的查找设置方式尝试了一些变体,例如:

var parties = [];
var receiver = {
    activityparty: {
        id: contactid,
        entityType: "contact",
        name: "XXX"
    },
    participationtypemask: 2
};

谷歌搜索问题只为我提供了使用 Web API 创建电子邮件的解决方案(正如我在上面尝试过的那样),但我不确定如何更改代码以便 navigateTo() 识别参数。

有人知道怎么做吗?

【问题讨论】:

    标签: javascript dynamics-crm microsoft-dynamics


    【解决方案1】:

    我终于明白了。 Andrew Butenko 描述了如何为openForm() 做这件事,结果证明同样的解决方案也可以应用于navigateTo()

    我会在此处留下我的解决方案,以防其他人遇到同样的问题。

    let contactid = "91be7fec-2142-ec11-8c62-000d3ac23084";
    let activityParameters = {};
    ​
    // Set the to field -- this IS working!
    activityParameters["to"] = [{
        id: contactid,
        name: "Contact Name Here",
        entityType: "contact"
    }];
          
    await window.parent.Xrm.Navigation.navigateTo(
                { pageType: "entityrecord", entityName: "email", data: activityParameters },
                { target: 2 } // Open in modal
            );
    

    【讨论】:

      猜你喜欢
      • 2018-03-03
      • 1970-01-01
      • 2014-05-24
      • 1970-01-01
      • 2011-04-22
      • 2018-05-07
      • 2023-02-21
      • 2020-02-14
      • 1970-01-01
      相关资源
      最近更新 更多