从CRM工作流程发送电子邮件不起作用

时间:2012-10-24 17:30:14

标签: dynamics-crm dynamics-crm-2011 crm dynamics-crm-4

我已经构建了一个工作流,当联系人实体中的字段发生变化时,该工作流会发送电子邮件。当我在电子邮件表单的“收件人”字段中指定用户时,一切都按预期工作。

但是,当我指定位于另一个实体上的用户字段时,工作流程已完成,但未发送电子邮件。

此用户字段位于我已链接到联系人实体的配置实体上 - 我可以使用工作流程的电子邮件表单中的表单助手来提取该字段。它看起来像这样:

  

{ConfigurationEmail(ContactToConfig(ConfigurationEntity))}

ContactToConfig是Contact和ConfigurationEntity之间的关系。 ConfigurationEntity包含当前使用用户填充的用户查找字段。

为了测试这个,我已经CCd一个工作用户,我已将上述参考放在正文中。电子邮件将发送给CCd用户,但不会发送给另一个用户(使用上述参考)。电子邮件正文中没有任何内容,这告诉我引用没有解决。

知道为什么这不起作用?

更新:我我需要以某种方式指定ConfigurationEnity的实例。目前只有一个,但我认为上面的参考文献是查看实体,而不是数据的具体对象。

1 个答案:

答案 0 :(得分:1)

在您的联系人记录中,您需要使用一个配置实体填充查找(可能需要先将其添加到表单中)。当工作流查找要使用的记录时,它只查找与工作流恰好在其处理的一个联系人相关的一条记录。现在我猜测值是空的,所以电子邮件没有收件人。

使用这种方法,这意味着您需要在每个Contact记录上设置配置实体,以便为任何给定记录工作。创建联系人记录以设置此值时,可以使用另一个工作流运行(如果添加更多配置记录,则执行一些if / else逻辑)。您还可以进行批量编辑以设置现有值。