我们遇到的问题是,我们的MS CRM 4事件前(“之前”)创建插件似乎不会在1-2%的时间内触发(基于仅在创建插件中设置的隐藏属性数据而不是正在填充)。我们在创建实体时看到事件查看器中没有错误,尽管我确实看到同一实体实例上的事件后插件也没有运行(就好像管道已经中止)。
有没有人见过一个案例,其中事件前插件不会触发,但仍然创建了实体?我手动验证插件注册与我们的QA环境完全匹配,我们无法在QA中重新创建问题。
我对事件前创建插件的假设是,如果遇到异常 - 未处理或抛出InvalidPluginExecutionException - 它将停止管道执行并阻止创建实体实例(这些只是自定义实体)在CRM UI中创建 - 没有别的东西在创建这些实体)。它可能以某种方式遇到错误,仍然可以创建实体?
提前感谢您提供任何暗示。虽然有些插件很复杂,但我们仍然偶尔会看到一些非常简单的插件,它们只设置一个隐藏属性并验证另一个属性的唯一性。
戴夫