我在CRM 2011中创建,更新和删除了 OpportunityProduct 实体的插件。我想通过异常对某些操作成功,意味着要显示对话框。它适用于Update和Delete。但是对于 OpportunityProduct 的创建它并不正常,它不会在对话框中抛出异常。它显示异常:“发生了错误,请再次尝试此操作。如果问题仍然存在,请检查Microsoft Dynamics CRM社区以获取解决方案,或与您组织的Microsoft Dynamics CRM管理员联系。最后,您可以与Microsoft支持部门联系。“
答案 0 :(得分:0)
我认为这是一个内部问题,涉及CRM如何处理复合实体,如机会产品。 要验证此行为,您应该在代码中放置断点并检查上下文深度和父上下文,以了解create事件是否确实是子进程或机会。 如果是这样,你可以重新注册插件的机会,并尝试以某种方式从那里抛出错误。