0

我需要根据 url 开一个特定的帐户。我要求使用查询字符串针对电话号码/客户 ID 开户。我试试这些网址

http://ef.crm/EFCRMDB/main.aspx?etn=account&pagetype=entityrecord(这会打开一个创建新帐户的表格)

http://ef.crm/EFCRMDB/main.aspx?etn=account&extraqs=etc%3d1%26expert_test%3dabcdef&pagetype=entityrecord (传递查询字符串值,我成功地在表单上得到这个值)

在数据库 AccountBase 表中,我找到记录的唯一 ID,即“AccountId”。

这对我来说很好

http://ef.crm/EFCRMDB/main.aspx?etn=account&pagetype=entityrecord&id=A3D57E8C-87F6-E111-8BF8-000C29E2596B

现在的问题是我如何得到'AccountId' 反对电话号码或客户ID 收到的表格URL?如果可以,我可以通过对话或工作流程开户吗?

4

2 回答 2

1

也许你也可以制作一个 HTML+JS Web 资源并将其上传到 Dynamic CRM。然后,您可以通过 URL 访问 Web 资源。

您上传的网站必须执行以下操作:

  1. 从查询字符串中获取电话号码
  2. 从 JavaScript 获取 XML 调用。将电话号码作为参数传递,然后获取帐户的 ID。
  3. 通过在查询字符串中传递帐户 ID 打开所需的帐户窗口。

希望能帮助到你 :)

于 2013-03-07T10:50:45.673 回答
0

因此,我不确定是否有任何开箱即用的东西可以为您提供 ID。但你可以尝试:

  • 对话框和工作流现在可以选择获取记录的 url。

在此处输入图像描述

  • 您可以创建自定义工作流活动(用于对话框和工作流)来获取 Id
  • 如果您使用 JavaScript,您可以这样做:Xrm.Page.data.entity.getId()
于 2012-09-05T19:44:37.557 回答