dynamics 365 crm - 插件确定何时调用刷新

dynamics 365 crm - plugin determine when refreshed was invoked

关于检索多条消息,有没有办法知道用户何时明确刷新子网格?我的插件需要区分刷新和 search/filter。问题是在检索多条消息时通过的查询具有过滤条件和排序顺序,因此我无法使用这些条件来确定它是否已刷新。

提前致谢

在插件的 RetrieveMultiple 处理程序中,无法确定查询的来源(查找视图、活动视图、关联视图或高级查找视图)。插件设计为透明的,不会跟踪跨越多个请求的用户会话的状态。

我能想到的一个解决方案是跟踪用户的后续操作,试图识别特定用户对同一数据页面的第二次请求。在多服务器(例如负载平衡)配置中,要使其成为可靠的解决方案并不容易。此外,打开带有特定页面的 window、关闭它并重新打开同一页面等场景可能会导致意外行为。我确信这样的设计会带来一些其他问题,因此我建议不要这样做。