Dynamics CRM - 创建插件以将新的逻辑运算符添加到高级查找中

Posted

技术标签:

【中文标题】Dynamics CRM - 创建插件以将新的逻辑运算符添加到高级查找中【英文标题】:Dynamics CRM - Create a Plugin to add a new logical operator into the advanced find 【发布时间】:2013-01-04 06:57:33 【问题描述】:

我正在尝试在 Dynamics CRM 2011 中的高级查找中添加一个新选项,但我无法找到是否有办法做到这一点。

原因是我想获取当前用户,然后使用他们的一个属性来减少找到的项目列表,例如用户列表说他们负责德克萨斯州的所有汽车销售,而不是显示所有德克萨斯州的汽车和货车销售我只想展示汽车。但是,还有其他人想查看列表并查看 Cars 和 Vans 的所有销售情况,因此我无法设置所有者 - 如果这有意义的话。

所以我想做的就是在高级查找中添加一个选项,这样我就可以说出所有汽车在当前用户感兴趣的汽车列表中的位置。

【问题讨论】:

您是在问如何编写插件或如何在搜索窗口中添加额外的选项?或者,也许,如何设计查询?一位程序员同事@Daryl 不久前也有类似的问题 - 这就是我要问的原因。 【参考方案1】:

您可以在不创建插件的情况下做到这一点...在编辑过滤器中,您选择对象作为关系对象,而不是实际字段。例如:

当您选择字段时,转到组合框中的“相关”部分:

完成此操作后,您可以将它们链接回您想要的部分:

因此,只要创建了所有关系等,实际上就不需要创建插件。

【讨论】:

高级查找提供了构造除聚合之外的任何查询的功能。

以上是关于Dynamics CRM - 创建插件以将新的逻辑运算符添加到高级查找中的主要内容,如果未能解决你的问题,请参考以下文章

Dynamics CRM插件开发及调试

创建一个dynamics CRM workflow - Deploy Custom Workflows

外部SQL Server的Dynamics CRM 365插件

Dynamics CRM2013 6.1.1.1143版本插件注册器的一个bug

创建一个dynamics 365 CRM online plugin - plugin当中的Impersonation角色

Dynamics CRM-标识联系人是否已在PreContactUpdate插件中合并