Dynamics crm 如何将记录url插入电子邮件模板?

Dynamics crm 如何将记录url插入电子邮件模板?,dynamics-crm,dynamics-crm-2011,email-templates,Dynamics Crm,Dynamics Crm 2011,Email Templates,我有“案例”类型的电子邮件模板。有没有办法在相关案例的正文中添加URL 如何在插件中获取记录URL Thanx.在电子邮件和对话框中,您可以在visual designer中添加超链接。 下面是关于插入url的视频 也许您可以创建一个工作流,在其中创建电子邮件并向其中添加链接。 在电子邮件正文中,链接标记如下所示: <hyperlink> <name>Link name</name> <value>Link URL</value&

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

如何在插件中获取记录URL


Thanx.

在电子邮件和对话框中,您可以在visual designer中添加超链接。 下面是关于插入url的视频

也许您可以创建一个工作流,在其中创建电子邮件并向其中添加链接。 在电子邮件正文中,链接标记如下所示:

<hyperlink>
   <name>Link name</name>
   <value>Link URL</value>
</hyperlink>
如果是内部部署,您可以从注册表中获取ServerURL

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

好的,你答案的第一部分很清楚。但就我而言,我使用的是插件。有没有办法在插件的执行方法中获取服务器URL,而无需硬编码?我相信它必须位于IOOrganizationService对象中的某个位置。当然,如果是本地的,你可以通过注册中心。RegistryKey regKey=Registry.LocalMachine.OpenSubKey(“软件\\Microsoft\\MSCRM”);字符串serverUrl=regKey.GetValue(“serverUrl”).ToString();好的,谢谢。我在插件中创建了实体url。但显然,不可能在电子邮件模板中动态插入url。你能用从注册表项读取服务器url来编辑你的帖子吗?我会把你的答案标记为接受。我找到了另一种方法。我们可以使用WhoAmIRequest,它返回UserId、OrganizationId和BusinessUnitId作为guid。WhoAmIResponse whoAmI=(WhoAmIResponse)Service.Execute(newwhoamirequest());拥有组织Id,获取组织信息没有问题。
RegistryKey regKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\MSCRM");
string serverUrl = regKey.GetValue("ServerUrl").ToString().Replace("/MSCRMServices", "");
serverUrl = serverUrl.Replace("/MSCRMServices", "");