如何在Dynamic CRM中按customerid / phone no打开特定帐户记录

时间:2012-09-05 12:25:21

标签: dynamics-crm crm

我需要根据网址开设一个特定帐户。我要求使用查询字符串打开电话号码/客户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?如果是,我可以通过对话或工作流程打开帐户吗?

2 个答案:

答案 0 :(得分:1)

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

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

  1. 从查询字符串
  2. 中取出电话号码
  3. 从JavaScript获取XML调用。将电话号码作为参数传递,而不是获取帐户的ID。
  4. 通过在查询字符串中传递帐户ID,打开所需的帐户窗口。
  5. 希望有所帮助:)

答案 1 :(得分:0)

因此,我不确定是否有任何开箱即用的功能可以为您提供身份证明。但你可以尝试:

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

enter image description here

  • 您可以创建自定义工作流活动(用于对话框和工作流程)以获取ID
  • 如果您使用JavaScript,则可以:Xrm.Page.data.entity.getId()