Dynamics crm 产品slug在CRM 2013电子邮件模板中不起作用

Dynamics crm 产品slug在CRM 2013电子邮件模板中不起作用,dynamics-crm,dynamics-crm-2013,Dynamics Crm,Dynamics Crm 2013,我有一个业务要求,高管们非常想看到。在我们的潜在客户和电子邮件模板中,我们列出了一些产品。产品本身相当稳定,但价格当然会有变化 我可以将产品名称硬编码到电子邮件中,但我希望价格可以是一个可以解决的问题 我们只有一份价目表,所以没什么好担心的 我认为没有办法通过“数据字段值”对话框访问产品和/或价目表实体 所以我的想法是在lead和opportunity实体中创建2-4个字段。然后创建一个后台工作流,从价目表中获取价格并设置这些字段 然后,当生成电子邮件时,我可以访问这些隐藏字段,因为它们将通过l

我有一个业务要求,高管们非常想看到。在我们的潜在客户和电子邮件模板中,我们列出了一些产品。产品本身相当稳定,但价格当然会有变化

我可以将产品名称硬编码到电子邮件中,但我希望价格可以是一个可以解决的问题

我们只有一份价目表,所以没什么好担心的

我认为没有办法通过“数据字段值”对话框访问产品和/或价目表实体

所以我的想法是在lead和opportunity实体中创建2-4个字段。然后创建一个后台工作流,从价目表中获取价格并设置这些字段

然后,当生成电子邮件时,我可以访问这些隐藏字段,因为它们将通过lead或opportunity实体提供


有什么想法、顾虑、更好的方法吗?

不幸的是,CRM的电子邮件模板系统无法实现您开箱即用的描述。正如您所发现的,它只允许您插入主实体中的占位符或与之关联的占位符。它不允许您插入来自其他实体的字段。您建议的解决方法是可行的,但这不是一个理想的解决方案,因为在每个记录类型上都有2-4个冗余字段,其中包含来自价目表的重复数据

如果您有使用SDK创建自定义工作流活动的经验,那么这里的最佳解决方案是创建一个自定义活动,该活动接受草稿电子邮件或电子邮件模板作为输入参数,根据需要实例化电子邮件,加载价目表数据,并执行您自己的自定义占位符替换

我在一些项目中这样做是为了将多个实体记录传递到模板中,或者通过从关系加载数据将复杂表插入电子邮件中。请参阅下面的屏幕截图,了解我如何配置电子邮件模板和对话框过程,以将“帐户”和“用户”记录都传递到电子邮件模板中