我在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
答案 0 :(得分:0)
如果您想使用超链接,那么您必须做一些类似于CRM为字段记录URL(动态)所做的事情。 您可以在实体上创建一个新字段,说“实体名称超链接”#39;。然后使用插件将此值设置为create event上的所需链接。 然后,您可以使用此字段来创建超链接。我们为我们的案例实体做了类似的事情,我们在创建事件中设置了字段案例超链接。 然后我们将它插入到这样的外发电子邮件中
<hyperlink><name>Hyperlink</name><value>{Case Hyperlink(Case)}</value></hyperlink>
答案 1 :(得分:0)
我们最终创建了一个自定义工作流活动,以使用SparkleXRM
添加超链接