1

我正在使用 On-Premise crm dynamics 2011,并且在以下情况下遇到问题。我正在开发的模块之一的要求是从最终用户那里获得输入,并使用它来过滤 crm 中的联系人并将其显示给用户。我通过使用 asp.net 和 crm sdk 来执行此操作,并且我正在检索由用户输入过滤的实体集合并在网页中显示结果联系人(crm 外部的自定义 aspx 页面)。但是,现在的要求是在 crm 本身中显示联系人列表。不在我的 asp.net 应用程序中。

通过使用过滤器并获取联系人的 guid 并使用 url,我实际上正在做类似的事情来显示联系人

(http://server/organization/sfa/conts/edit.aspx?id=12b3bd97-57f8-e211-b4fd-000c29ea65f3). 

显示单个联系人很好。我正在使用 url 显示所有联系人

(http://server/organization/main.aspx?etc=2&etn=contact&extraqs=%3fpagemode%3diframe%26sitemappath%3dWorkplace%257cCustomers%257cnav_conts&pagetype=entitylist&viewid=%7b00000000-0000-0000-00AA-000010001004%7d&viewtype=1039). 

现在的问题是如何打开只显示过滤联系人的类似表单?是否有内置形式来满足我的要求?如果不是我应该做的。我想创建一个自定义页面并嵌入到 crm 中,但是在实际情况下是否可取?我有这个疑问,因为我会将此自定义安装到客户端服务器。因此,他们可能不允许第三方定制。我想知道是否还有其他方法可以做到这一点。

一个例子是,当客户打电话时,我使用他的电话号码作为过滤器在 crm 中查找联系人,如果有很多联系人与该号码关联,我需要将它们全部显示给用户。

4

1 回答 1

0

我会构建一个自定义的 html 页面。使用 OData 服务查询结果并在网格中显示结果。然后,您可以使用 IFRAME 将此网页添加到表单或仪表板。

过去我使用 crmfetchkit 和 jQGrid 的组合来实现这一点。

http://crmfetchkit.codeplex.com/ http://www.trirand.com/blog/

实现是 100% 的客户端 javascript 并且运行良好。

于 2013-08-21T18:22:34.980 回答