繁体   English   中英

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

[英]Accessing Dynamics CRM 2011 Contacts URL using phone number

我正在内部使用Dynamics CRM 2011。 我想弄清楚如何通过电话号码使用URL打开特定联系人。

该URL如下所示:

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

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

我在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 Web资源的查询字符串中提供用于标识帐户(在您的情况下为某些电话号码)的数据。 在HTML页面上,您可以使用一些加载中的javascript调用OrganizationData.svc ODATA服务,并根据您在查询字符串中提供的条件来查询帐户,然后就可以建立该帐户的URL(因为现在有了访问accountId),然后从您的HTML网络资源重定向到该帐户的URL。

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

该线程有一个在CRM 4中执行此操作的示例: 在CRM 4.0中检索单个Guid

然后,您只需要使用CRM 2011 SDK构建版本(尽管您可以使用CRM 4方法,因为它们仍然受支持)。

资源:

使用QueryExpression建立查询

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM