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



我在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值的值标记中的完全相同。我试着把链接添加为纯文本,就像这样:

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值的正确URL,如:https://secure.website.com/ProServices?name=JonDoe&电子邮件=jdoe@email.com&订单ID=ORD-123456&公司=虚假公司&跳过=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

如果你想使用超链接,那么你必须做一些类似于CRM对字段记录URL(动态)所做的事情。您可以在实体上创建一个新字段,例如"EntityName Hyperlink"。然后使用插件将该值设置为创建事件时所需的链接。然后,您可以使用此字段创建超链接。我们为我们的案例实体做了类似的事情,我们有一个字段"案例超链接",我在创建事件时设置了它。然后我们将其插入像这样的传出电子邮件中

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

我们最终创建了一个自定义工作流活动,使用SparkleXRM 添加超链接

最新更新