0

我正在使用 Adxstudio 为 Dynamic CRM 开发一个门户网站。当我创建一个门户用户时,后台工作流将生成一个邀请码,并向注册的电子邮件地址发送一封电子邮件,其中包含指向我的注册页面的 URL。

例如,具有邀请码的用户aaaaa+bbbbb+ccccc/dddd将收到 URL https://example.com/register?invitation=aaaaa+bbbbb+ccccc/dddd

在注册页面,我有一个文本框,它会自动填充 URL 参数中的邀请。问题是所有加号现在都被视为空格。因此,文本框将aaaaa bbbbb ccccc/dddd代替aaaaa+bbbbb+ccccc/dddd. 此外,由于我在线使用 Adxstudio,因此我无法访问页面的下划线代码来解决此问题。

为了解决这个问题,我想到了以下解决方案:

  • 在发送邮件工作流程中对邀请码进行编码,使 URL 变为https://example.com/register?invitation=aaaaa%2Bbbbbb%2Bccccc%2Fdddd. 我相信这是最干净的解决方案。但是,CRM 工作流设置似乎不支持原生的 URL 编码,或者至少我还没有找到这样做的方法,我真的不想为此编写自定义工作流。
  • 添加自定义 Javascript 到注册页面以从 URL 参数读取邀请代码并使用正确的代码更新邀请文本框。如果一切都失败了,这就是我打算做的,但这将是最后的手段。

有没有人使用过 Adxstudio 的邀请码功能并且知道更好的方法来处理这个问题?

4

1 回答 1

0

在 CRM 中,转到您的发送电子邮件工作流程并在发送邀请电子邮件之前添加一个步骤。您需要做的是使用内置编码 url 函数对您的邀请码进行编码,或者您也可以使用内置字符串函数来查找和替换您想要的任何字符。这是您问题的最佳解决方案。

于 2017-02-06T14:01:41.613 回答