0

我想问一个与 crm 2011 在线电子邮件模板有关的问题。在电子邮件模板中,我显示修改日期。但它显示日期和时间。我只想显示日期。怎样才能做到这一点?请让我知道任何想法。谢谢....

4

2 回答 2

0

没有支持的方法来执行此操作,但是如果您真的需要它,可能值得尝试一下(注意:我没有尝试过这个!)。

将您的模板添加到解决方案(或现在的测试解决方案),将其导出为非托管并编辑customizations.xml文件。在 XML 中,您将看到带有日期的模板表示。查找body模板的节点,您会在其中看到类似的内容(xml,在 xml 中编码):

<body>&lt;?xml version="1.0" ?&gt;
&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"&gt;
&lt;xsl:output method="text" indent="no"/&gt;
&lt;xsl:template match="/data"&gt;
&lt;![CDATA[&lt;font size=2 face="Tahoma, Verdana, Arial"&gt;
&lt;p&gt;Value of Created On: ]]&gt;
&lt;xsl:choose&gt;&lt;xsl:when test="systemuser/createdon"&gt;
&lt;xsl:value-of select="systemuser/createdon" /&gt;
&lt;/xsl:when&gt;&lt;xsl:otherwise&gt;
&lt;/xsl:otherwise&gt;&lt;/xsl:choose&gt;
&lt;![CDATA[&lt;/p&gt;
&lt;p&gt;Value of Modified On: ]]&gt;
&lt;xsl:choose&gt;&lt;xsl:when test="systemuser/modifiedon"&gt;
&lt;xsl:value-of select="systemuser/modifiedon" /&gt;
&lt;/xsl:when&gt;&lt;xsl:otherwise&gt;
&lt;/xsl:otherwise&gt;&lt;/xsl:choose&gt;
&lt;![CDATA[&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/font&gt;]]&gt;
&lt;/xsl:template&gt;&lt;/xsl:stylesheet&gt;</body>    

尝试更改任何这样的引用(注意我在这里使用解码值):

<xsl:value-of select="systemuser/createdon" />

对此

<xsl:value-of select="ms:format-date('systemuser/createdon', 'dd MMM yyyy')"/> 

完成后,将您的自定义 xml 保存回您的解决方案 zip 并上传。即使它在合并时有效,但如果您尝试通过 CRM UI 对其进行编辑,它也可能无法正常工作。

这是阅读本文的一个想法

于 2012-06-18T12:53:59.930 回答
0

您需要执行以下操作:

  1. 下载解决方案
  2. 提取压缩文件
  3. 按逻辑名称搜索您的字段。所以修改后的字段是modifiedon.
  4. 在每场比赛中,/@date在比赛之后添加。之前:modifiedon。后:modifiedon/@date
  5. 保存文件,重新压缩解决方案文件夹,将其导入系统并发布所有自定义项。
于 2022-03-01T10:32:22.427 回答