【发布时间】:2017-09-24 13:24:32
【问题描述】:
在检索多条消息时,有没有办法知道用户何时显式刷新子网格?我的插件需要区分刷新和搜索/过滤器。问题是检索多条消息时通过的查询具有过滤条件和排序顺序,因此我无法使用这些条件来确定它是否已刷新。
提前致谢
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm crm microsoft-dynamics
在检索多条消息时,有没有办法知道用户何时显式刷新子网格?我的插件需要区分刷新和搜索/过滤器。问题是检索多条消息时通过的查询具有过滤条件和排序顺序,因此我无法使用这些条件来确定它是否已刷新。
提前致谢
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm crm microsoft-dynamics
在插件的RetrieveMultiple 处理程序中,无法确定查询的来源(查找视图、活动、关联或高级查找视图)。插件被设计成透明的,不会跟踪跨越多个请求的用户会话的状态。
我能想到的一个解决方案是跟踪用户尝试识别特定用户对同一页数据的第二次请求的后续操作。在多服务器(例如负载平衡)配置中,要使其成为一个健壮的解决方案并不容易。此外,打开带有特定页面的窗口、关闭它并重新打开同一页面等场景可能会导致意外行为。我确信这样的设计会带来一些其他问题,因此我建议不要这样做。
【讨论】: