限制高级查找中的列选项

时间:2011-11-02 12:37:44

标签: dynamics-crm-2011

在Microsoft Dynamics CRM 2011中,您可以使用高级查找创建视图。在高级查找中,您应该为特定实体定义要在结果中查看的列。

我想要做的是限制或隐藏人们可以为高级查找选择的特定列。

有什么想法吗? 谢谢!

  

嗨Rob,

     

开箱即用,您可以禁止“搜索”列 -   列在高级查找的过滤区域中。

     

但是,用户可以阅读的所有字段都可供选择   先进的发现。改变这种情况的唯一方法是自定义   代码在“插件”中。然后用插件几乎可以做任何事情   可能,因为它是编译代码,你可以过滤掉某些   列可用。

     

Alex Fagundes - www.PowerObjects.com

3 个答案:

答案 0 :(得分:3)

Alex Fagundes的评论充满了应有的尊重,这是错误的。正如ckeller建议的那样,你可以限制显示给用户的列,你肯定不需要插件就可以做到这一点(即使你知道也是如此,据我所知)。

在客户端中,您所要做的就是导航到要更改的高级查找视图的实体,单击“自定义”选项卡,单击“系统视图”,单击高级查找视图,然后单击“添加列“,选择/取消选择您要/不想看到的列,然后发布您的更改。

您也可以通过这种方式选择/取消选择任何相应实体的列。

答案 1 :(得分:2)

如果您的意思是搜索列(他们可以搜索的字段):
要限制他们在高级搜索搜索中看到的列,您可以在手上找到一份有趣的工作。

转到设置 - >自定义 - >并选择您想要的实体并列出所有字段。

依次双击每个字段,您将看到一个名为“可搜索”的下拉菜单。将其设置为“否”,该字段对高级查找搜索(发布更改后)隐藏。

对所有必填字段重复此操作。

如果你指的是他们在结果中看到的字段:
按照@jamnap的回答

答案 2 :(得分:0)

Peter 的解决方案只会更改高级查找的默认视图。用户仍然可以添加所有列并自定义他自己的视图。

无法从高级查找 OOTB 中的“添加列”中删除字段。这就是Alex Fagundes from PowerObjects has written