我们最近在我们的测试(CRM 2015 Update 0.1)期间遇到了这个问题。网上有很多答案提到,通过禁用活动馈送规则可以防止此错误,并且这种方法在我们工作中起作用。但是,我想知道这个问题是怎么发生的,为什么会发生,以及我们如何在不禁用规则的情况下阻止它。没有活动交易。此错误通常是由自定义插件引起的,这些插件忽略来自服务调用的错误并继续处理
创建案例时,我们有一个同步工作流程运行,创建并关联相关记录(N:1),并在创建该记录时将值填充回案例。
保存案例时,显示上述错误。奇怪的是,当打开一个新的Case表格并填写所需的细节并保存时,这不会发生。但是,当我在联系人中时,根据自定义关系,有相关案例的子网格。通过该子网格创建案例并保存时,会发生错误。
我已经绞尽脑汁想着什么可能会跳出活动饲料。我用ILSpy看了一下程序集,逻辑看起来并不复杂,我提供的数据看起来不像是会引发异常。奇怪的是,这发生在我们的托管测试/生产环境中,而不是我们的非托管开发环境。
我应该从哪里出发?是否有另一个原因,我没有想到或在这种情况下是正确的修复,总是禁用活动饲料规则,忘记它?
你有没有在服务器上做了详细级别痕迹?这会告诉你确切的错误发生。 – Nicknow
如果你使工作流程异步,一切都按预期工作(尽管它不是立即)? – Alex