0

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

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

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

{ConfigurationEmail(ContactToConfig (ConfigurationEntity))}

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

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

知道为什么这不起作用吗?

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

4

1 回答 1

1

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

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

于 2012-10-24T18:24:01.617 回答