2010-09-14 77 views
0

我希望编写一个在动态CRM 4.0中拦截导出为ex​​cel功能的插件。我想在用户导出为ex​​cel联系人数据时限制数据(基于安全逻辑)。 我找不到与导出有关的消息,它只是执行消息。 Exceutioncontext中是否有任何可用于识别出口的属性?用于导出到Excel的CRM插件

+0

我在这里拍摄臀部...... 我很确定系统只是用FetchXml提取数据,然后用它来创建excel文件。在执行上下文中,您可以访问InputParameters并使用键“FetchXml”取出值。 这就是说,我认为任何事情都不会认定出口正在发生,就我所见,没有任何信息。 – 2010-09-15 15:46:56

+0

让我猜测:“我们需要确保人们无法导出我们的整个账户和联系人数据库!M Farhan,你能做到吗?”。我关门了吗? – 2010-09-15 22:26:41

+0

不完全。我们需要根据安全逻辑限制导出的数据。这只需要出口出口。其他视图等可能仍会显示相同的数据。但是,在导出为ex​​cel时,返回的数据(默认情况下)应限制为一组(基于关系逻辑)。 – 2010-09-17 16:18:23

回答

1

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