如何通过代码在crm 2016中自定义电子邮件模板

时间:2017-12-05 08:59:37

标签: email templates dynamics-crm dynamics-crm-2016

我正在使用CRM 2016,并尝试通过添加动态数据来自定义电子邮件模板。我知道CRM只允许使用特定的vanilla实体,但是当我探索旧代码时,我发现了一个使用{0},{1}等的选项。从非vanilla实体注入数据(通过代码) - 遗憾的是,代码无法测试... 有人听说过或知道过这种方式吗?可能吗?谷歌的用途是什么?

2 个答案:

答案 0 :(得分:1)

您可以通过手动输入CRM正在使用的类似标记来完成此操作。请注意,SDK中没有记录这一点。

Dynamic Values For Custom Entities In Email Templates

  

在模板中,您希望显示值,在2个括号内键入一个感叹号,后跟实体逻辑名称。在实体名称之后,添加冒号,然后添加字段逻辑名称,以半冒号结束。如果你想要一个默认值,如果没有找到,则在分号后添加默认值。

{!<entitylogicalname>: <fieldlogicalname>; <Default Text>}

第2部分中的更多内容:

  

全局模板类型是您要用于自定义的内容   实体或模板类型中未列出的任何其他实体   下方菜单。而且重申一下,不管你插入的方式如何   值,无论您使用开箱即用插入方法还是您   手动输入,您只能插入一条记录中的值。

Dynamic Values For Email Templates - Part 2

答案 1 :(得分:1)

Dynamics的电子邮件模板有缺陷。您要么不能使用自定义实体,要么就没有翻译。我改用这个工作流程。它可以完成所有操作:https://github.com/rtebar/dynamics-custom-emails