使用电话号码访问Dynamics CRM 2011联系人URL

时间:2012-11-23 12:13:01

标签: asp.net dynamics-crm-2011

我正在使用Dynamics CRM 2011。我想知道如何使用电话号码使用URL打开特定联系人。

网址如下所示:

服务器/组织/ main.aspx等等= 2及?ID = %7b203C4B46-5822-E211-B26E-000C295CF877%7D &安培;网页类型= entityrecord

我想知道如何创建此ID以及是否使用搜索字段(如电话号码)可以找到/调用此ID。

2 个答案:

答案 0 :(得分:1)

我发现了一个类似的问题发布到Microsoft Dynamics CRM社区论坛。 Microsoft CRM支持工程师提供了有用的响应。我将在下面引用它。

https://community.dynamics.com/crm/f/117/t/87837

  

要在CRM中打开特定记录,您必须提供唯一的记录   该记录类型的标识符。

     

因此,对于帐户记录,它将是accountId。你无法做到   为帐户编辑表单构建一个URL,以提供其他一些值   对于其他一些属性,让它打开一个特定的记录。

     

Microsoft Dynamics CRM SDK提供了专门针对其的部分   通过构建URL来打开记录。

     

http://msdn.microsoft.com/en-us/library/gg328483.aspx

     

如何获得CRM中的特定记录取决于具体情况   您正在访问CRM数据。

     

如果您在Web客户端中,则可以使用“高级查找”进行查找   帐户并添加过滤条件以搜索带有的记录   具体电话号码。

     

如果您需要直接打开CRM帐户,只需知道   一个帐户的电话号码,再次你需要利用   CRM SDK。

     

您可以在。的查询字符串中创建HTML Web资源   HTML网络资源提供数据来识别帐户(在您的帐户中)   案件一些电话号码)。在HTML页面上你可以有一些   调用OrganizationData.svc ODATA的onload javascript   根据您提供的条件对帐户进行服务和查询   在查询字符串上,您可以为该帐户建立URL   (因为现在您可以访问accountId)并从您的帐户重定向   HTML网络资源到帐户的网址。

答案 1 :(得分:0)

ID在创建时由CRM分配。您需要首先使用Web服务方法(特别是RetrieveMultiple)搜索ID,然后才能构建URL。

此主题在CRM 4中有一个示例:Retrieving a single Guid in CRM 4.0

然后您只需要使用CRM 2011 SDK构建一个版本(尽管您仍然可以使用CRM 4方法)。

资源:

Build Queries with QueryExpression