我想问一下与crm 2011在线电子邮件模板有关的问题。 在电子邮件模板中,我显示修改日期。但它显示日期和时间。我想只显示日期。怎么能实现这个?请让我知道任何想法。感谢....
答案 0 :(得分:0)
没有支持的方法可以做到这一点,但是如果你真的需要它,可能值得尝试一下(注意:我没试过这个!)。
将模板添加到解决方案(或现在的测试版),将其导出为非托管并编辑customizations.xml
文件。在XML中,您将看到模板的表示,其中包含日期。查找模板的body
节点,你会在那里看到类似的东西(xml,在xml中编码):
<body><?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text" indent="no"/>
<xsl:template match="/data">
<![CDATA[<font size=2 face="Tahoma, Verdana, Arial">
<p>Value of Created On: ]]>
<xsl:choose><xsl:when test="systemuser/createdon">
<xsl:value-of select="systemuser/createdon" />
</xsl:when><xsl:otherwise>
</xsl:otherwise></xsl:choose>
<![CDATA[</p>
<p>Value of Modified On: ]]>
<xsl:choose><xsl:when test="systemuser/modifiedon">
<xsl:value-of select="systemuser/modifiedon" />
</xsl:when><xsl:otherwise>
</xsl:otherwise></xsl:choose>
<![CDATA[</p><p> </p></font>]]>
</xsl:template></xsl:stylesheet></body>
尝试更改这样的任何引用(注意我在这里使用解码值):
<xsl:value-of select="systemuser/createdon" />
到此
<xsl:value-of select="ms:format-date('systemuser/createdon', 'dd MMM yyyy')"/>
完成后,将您的自定义xml保存回解决方案zip并上传。即使它在合并时有效,如果您尝试通过CRM UI进行编辑,它也可能无效。
这是来自reading this
的想法