【问题标题】:Create Email with a workflow in MS Dynamics Crm 2011 and dynamically fill the "To" field在 MS Dynamics Crm 2011 中使用工作流创建电子邮件并动态填写“收件人”字段
【发布时间】:2012-01-20 10:46:07
【问题描述】:

我正在开发 Ms Dynamics Crm 2011,我遇到了以下问题。 我的情况:

我希望能够在实体“MyEntity”记录上的特定状态字段发生更改后自动发送电子邮件。 “MyEntity”有一个电子邮件字段。我尝试创建一个工作流,在状态更改后将电子邮件发送到“MyEntity”记录的电子邮件字段地址。我的问题是,我无法将电子邮件创建工作流程添加到此“MyEntity”电子邮件字段地址的“收件人”字段。我需要以某种方式在工作流程中指定动态添加“收件人”字段,即来自特定“MyEntity”的相关电子邮件地址。那可能吗?有解决方法吗?我猜它可以用插件来完成,但现在我试图避免使用插件解决方案。

提前致谢

约翰

【问题讨论】:

    标签: email workflow dynamics-crm dynamics-crm-2011


    【解决方案1】:

    是的,你应该可以。首先转到解决方案,打开您的实体,转到字段,打开您的电子邮件字段并确保格式为电子邮件。发布。

    解决方法:如果您有超过 1 个电子邮件格式文本字段,请临时更改其他字段(更改为电子邮件中的文本)并发布。否则,下一步是不明确的,我们无法控制 CRM 将哪个字段设置为当该实体用于电子邮件时要使用的电子邮件。

    在解决方案框架中,选择树中的实体节点。在通信和协作下,选中“发送电子邮件(如果电子邮件字段不存在,将创建一个)”框。保存/发布。

    如果您有超过 1 个电子邮件格式文本字段,请解决上述问题。将它们改回电子邮件。发布。

    在工作流程中,选择您的收件人字段。在发送电子邮件步骤下,选择“设置属性”。选择“收件人”字段。在表单助手中,您应该无法选择您的实体。注意:您将绑定到“密钥”字段,而不是特定的电子邮件字段。

    这仅适用于您的自定义实体上的单个电子邮件字段。无法在 CRM 的“收件人”字段中使用文本字段作为地址。

    【讨论】:

    • 我从未想过有解决办法。对我有用的信息。
    • 我希望我可以使用此解决方案,但“发送电子邮件(如果电子邮件字段不存在,将创建一个)”复选框已禁用案例实体。跨度>
    【解决方案2】:

    很遗憾你不能。

    电子邮件中的收件人字段仅接受开箱即用

    • 帐号
    • 联系方式
    • 设施/设备
    • 领导
    • 队列
    • 用户

    因此,为了实现目标,您必须编写自定义工作流活动(可选:在输入参数中获取自定义文本字段)并在工作流中引用它或开发插件。

    插件示例代码

    SendEmailRequest req = new SendEmailRequest();
    req.EmailId = emailId;//ID of created mail
    req.TrackingToken = "";
    req.IssueSend = true;
    

    欲了解更多信息,请查看此帖子Crm 2011 :Workflow - Sending email problem

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      • 2013-05-12
      • 2015-01-22
      • 2021-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多