我正在使用CRM 2016,并尝试通过添加动态数据来自定义电子邮件模板。我知道CRM只允许使用特定的vanilla实体,但是当我探索旧代码时,我发现了一个使用{0},{1}等的选项。从非vanilla实体注入数据(通过代码) - 遗憾的是,代码无法测试... 有人听说过或知道过这种方式吗?可能吗?谷歌的用途是什么?
答案 0 :(得分:1)
您可以通过手动输入CRM正在使用的类似标记来完成此操作。请注意,SDK中没有记录这一点。
Dynamic Values For Custom Entities In Email Templates
在模板中,您希望显示值,在2个括号内键入一个感叹号,后跟实体逻辑名称。在实体名称之后,添加冒号,然后添加字段逻辑名称,以半冒号结束。如果你想要一个默认值,如果没有找到,则在分号后添加默认值。
{!<entitylogicalname>: <fieldlogicalname>; <Default Text>}
第2部分中的更多内容:
全局模板类型是您要用于自定义的内容 实体或模板类型中未列出的任何其他实体 下方菜单。而且重申一下,不管你插入的方式如何 值,无论您使用开箱即用插入方法还是您 手动输入,您只能插入一条记录中的值。
答案 1 :(得分:1)
Dynamics的电子邮件模板有缺陷。您要么不能使用自定义实体,要么就没有翻译。我改用这个工作流程。它可以完成所有操作:https://github.com/rtebar/dynamics-custom-emails