我在工具栏中添加了3个按钮,以处理现有CRM表单中的记录:“处理所选记录”,“处理页面上的所有记录”,“处理所有页面中的所有记录”。
处理“选定记录”和“页面上的所有记录”非常简单,因为可以使用RibbonDiffXml CommandDefinition中的设置访问记录:
CrmParameter Value="SelectedControlAllItemReferences"
CrmParameter Value="SelectedControlSelectedItemReferences"
我正在寻找一种方法,使用javascript,当用户按下我添加的工具栏按钮时,可以访问表单网格的所有页面中的所有记录。我很确定这些记录不会存在于客户端的页面中,而且我必须以某种方式从服务器中检索它们,但我不知道该如何去做。
答案 0 :(得分:0)
所以你是对的,客户端上不存在记录。
使用CRM 2011执行此操作的最佳方法是使用JavaScript轻松执行REST调用,以查询服务器以获取所需记录。
您可能会发现这些链接很有用。
Use the REST Endpoint for Web Resources
Getting started with CRM 2011 JavaScript REST (OData) Web Service Calls