如何将记录网址插入电子邮件模板?

时间:2012-09-10 13:48:32

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

我有'Case'类型的电子邮件模板。有没有办法在相关案例的正文中添加URL?

如何在插件中获取记录URL?

感谢名单。

1 个答案:

答案 0 :(得分:2)

在电子邮件和对话框中,您可以在可视化设计器中添加超链接。 以下是有关插入网址Part 3: CRM 2011 Business Process Tips & Tricks (RichardKnudson)

的视频

也许您可以创建一个工作流程,在其中创建电子邮件并在其中添加链接。 在电子邮件正文中,链接标记看起来像:

<hyperlink>
   <name>Link name</name>
   <value>Link URL</value>
</hyperlink>

在插件中,我从几个部分组成一个URL,服务器部分+组织部分+链接以编辑实体的形式。

链接到机会,例如:

1. ServerUrl = "http://192.168.0.1"
2. OrgName = "TestOrg"
3. OpportunityGuid = "96a63042-13d4-40b3-a4db-c024ffb64979"

var Link = String.Format("{0}/{1}/userdefined/edit.aspx?etc=3&amp;id=%257b{2}%257d", ServerUrl, OrgName, OpportunityGuid);

如果是OnPremises你可以从注册表中获取ServerURL。

RegistryKey regKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\MSCRM");
string serverUrl = regKey.GetValue("ServerUrl").ToString().Replace("/MSCRMServices", "");
serverUrl = serverUrl.Replace("/MSCRMServices", "");