【问题标题】:How to customize email template in crm 2016 by code如何在 crm 2016 中通过代码自定义电子邮件模板
【发布时间】:2017-12-05 08:59:37
【问题描述】:

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

【问题讨论】:

  • 我觉得他们保留了 {0} 之类的标记,然后在某些电子邮件预创建插件中,他们可能会将其替换为实际内容..

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


【解决方案1】:

您可以通过手动键入 CRM 使用的类似标记来执行此操作。请注意,这在 SDK 中没有记录。

Dynamic Values For Custom Entities In Email Templates

在您希望值出现的模板中,在 2 个括号内键入一个感叹号,后跟实体逻辑名称。在实体名称后添加一个冒号,然后是字段逻辑名称,以分号结束。如果您想在未找到任何内容的情况下使用默认值,请在分号后添加默认值。

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

更多内容见第 2 部分:

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

Dynamic Values For Email Templates - Part 2

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-10
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      • 1970-01-01
      • 2012-11-09
      相关资源
      最近更新 更多