动态CRM - 在电子邮件工作流中插入带有动态参数的外部超链

时间:2017-01-03 21:53:15

标签: email hyperlink dynamics-crm crm microsoft-dynamics

我在CRM 2016中有一个工作流程,在创建订单时向客户发送电子邮件。该电子邮件包含指向用于安排的外部网站的URL链接。问题是电子邮件中的超链接不会填充我们在CRM实体中使用的参数。

我尝试了几种方法来做到这一点。第一种方法是在通过工作流创建电子邮件时使用插入超链接。这会创建以下标记:

<hyperlink><name>Pro Services Online Scheduling Portal</name><value>https://secure.website.com/ProServices?name={Ship To Contact(Order (Order))}&email={Email(Ship To Account (Account))}&OrderID={Order ID(Order (Order))}&Company={Customer(Order (Order))}&skip=0</value></hyperlink>

这正确地将超链接添加到电子邮件中,但实际链接看起来与没有CRM值的value标签完全相同。 我尝试将链接添加为纯文本,如下所示:

https://secure.website.com/ProServices?name={Ship To Contact(Order (Order))}&email={Email(Ship To Account (Account))}&OrderID={Order ID(Order (Order))}&Company={Customer(Order (Order))}&skip=0

这会显示正确的网址,其中包含正确的CRM值,例如:https://secure.website.com/ProServices?name=JonDoe&email=jdoe@email.com&OrderID=ORD-123456&Company=FakeCompany&skip=0 但是,URL本身仍然缺少值,因此如果客户点击链接,将发送不正确的参数。如果客户要复制并粘贴链接文本而不是单击URL,它确实有效,但大多数客户宁愿单击该链接。

我甚至尝试使用HTML锚标签,但这也没有用。

还有其他人遇到过这个问题吗?

任何帮助将不胜感激。

以下是一些有帮助但仍在寻找答案的博文。

http://dotnetskills-reenapatel.blogspot.com/2014/02/how-to-form-dynamic-hyperlink-url-for.html

http://www.magnetismsolutions.com/blog/paulnieuwelaar/2012/06/25/dynamic_clickable_email_hyperlink_dynamics_crm_2011_workflow

2 个答案:

答案 0 :(得分:0)

如果您想使用超链接,那么您必须做一些类似于CRM为字段记录URL(动态)所做的事情。 您可以在实体上创建一个新字段,说“实体名称超链接”#39;。然后使用插件将此值设置为create event上的所需链接。 然后,您可以使用此字段来创建超链接。我们为我们的案例实体做了类似的事情,我们在创建事件中设置了字段案例超链接。 然后我们将它插入到这样的外发电子邮件中

<hyperlink><name>Hyperlink</name><value>{Case Hyperlink(Case)}</value></hyperlink>

答案 1 :(得分:0)

我们最终创建了一个自定义工作流活动,以使用SparkleXRM

添加超链接