Dynamics crm 用于导出到Excel的CRM插件

Dynamics crm 用于导出到Excel的CRM插件,dynamics-crm,dynamics-crm-4,Dynamics Crm,Dynamics Crm 4,我希望在dynamics CRM 4.0中编写一个拦截导出到excel函数的插件。我希望在用户导出到excel联系人数据时限制数据(基于安全逻辑)。 我找不到与导出相关的消息,它只是执行消息。ExceptionContext中是否有可用于标识导出的属性?CRM 4.0对可导出的记录数没有限制。但是,我已经使用自定义ISV按钮实现了.Net导出页面(类似于OOB中的页面),并根据角色限制了记录的数量(角色详细信息在配置中维护)。这是一个完整的定制解决方案。OOB导出已被禁用,无法用于安全角色。我在

我希望在dynamics CRM 4.0中编写一个拦截导出到excel函数的插件。我希望在用户导出到excel联系人数据时限制数据(基于安全逻辑)。
我找不到与导出相关的消息,它只是执行消息。ExceptionContext中是否有可用于标识导出的属性?

CRM 4.0对可导出的记录数没有限制。但是,我已经使用自定义ISV按钮实现了.Net导出页面(类似于OOB中的页面),并根据角色限制了记录的数量(角色详细信息在配置中维护)。这是一个完整的定制解决方案。OOB导出已被禁用,无法用于安全角色。

我在这里从头开始拍摄。。。我很确定系统只是用FetchXml提取数据,然后用它来创建excel文件。在执行上下文中,您可以访问InputParameters并使用键“FetchXml”取出值。也就是说,我不认为有任何东西能够识别出口正在发生,据我所知,没有关于出口的信息。让我猜猜:“我们需要确保人们不能出口我们的整个账户和联系人数据库!M Farhan,你能做到吗?”。我接近了吗?不完全是。我们需要根据安全逻辑对导出的数据进行限制。这只需要在出口时发生。其他视图等仍可能公开相同的数据。但是在导出到excel时,返回的数据(默认情况下)应该限制在一个集合内(基于关系逻辑)。Benjynito,你说得对。我找不到FetchXML(或任何PluginContext属性)的任何标识,这些标识可能会让我知道这是否是一个导出。如果执行高级查找并导出结果,则inputparameter中的fetchXML是相同的。