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

Dynamics crm 从CRM工作流发送电子邮件不起作用,dynamics-crm,dynamics-crm-2011,crm,dynamics-crm-4,Dynamics Crm,Dynamics Crm 2011,Crm,Dynamics Crm 4,我构建了一个工作流,当联系人实体中的字段发生更改时,它会发送电子邮件。当我在电子邮件表单的“收件人”字段中指定一个用户时,一切正常 但是,当我指定位于另一个实体上的用户字段时,工作流将完成,但不会发送电子邮件 此用户字段位于我已链接到联系人实体的配置实体上-我可以使用工作流电子邮件表单中的表单助手向上拉该字段。看起来是这样的: {ConfigurationEmail(ContactToConfig(ConfigurationEntity))} ContactToConfig是Contact和Co

我构建了一个工作流,当联系人实体中的字段发生更改时,它会发送电子邮件。当我在电子邮件表单的“收件人”字段中指定一个用户时,一切正常

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

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

{ConfigurationEmail(ContactToConfig(ConfigurationEntity))}

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

为了测试这一点,我让一个正在工作的用户将上面的引用放在身体中。电子邮件发送给CCd用户,但不发送给其他用户(使用上述参考)。邮件的正文中没有任何内容,这告诉我引用没有解析

你知道为什么这样不行吗


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

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

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