人们会假设任何基于网络的数据应用程序数据库事务将是设计的一个组成部分。环顾CrmService,我找不到任何暗示事务性CRUD可用的东西。这种情况在MSCRM中不被支持/实施吗?MSCRM网络服务支持数据库事务吗?
如果是这样,我错过了,有人可以请我指出正确的方向。我担心编码了大量的“修复代码”,以便通过我编写的自定义导入/注册例程的一半来处理错误/异常。
人们会假设任何基于网络的数据应用程序数据库事务将是设计的一个组成部分。环顾CrmService,我找不到任何暗示事务性CRUD可用的东西。这种情况在MSCRM中不被支持/实施吗?MSCRM网络服务支持数据库事务吗?
如果是这样,我错过了,有人可以请我指出正确的方向。我担心编码了大量的“修复代码”,以便通过我编写的自定义导入/注册例程的一半来处理错误/异常。
不,CRM中没有类似数据库的事务支持。关于最接近的事情是注册运行PreCreate记录的插件/标注......如果那里的某些内容失败,记录本身将不会创建,但仍然可能有一些步骤在失败之前成功。
那么,Dynamics CRM 4.0不包括交易支持。
不过,幸运的是,5.0版将...看到:http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx
5.0除了插件的上下文之外,不会有事务支持。 – 2009-07-01 23:09:06
我也询问关于在动态CRM Forum
这个问题不幸的是,当前动态CRM Web没有事务支持服务。这是相当危险的,因为我们的定制解决方案调用多个Web服务调用,执行工作的一个整体单元,并且如果Web服务调用的一个执行过程中出现的错误,它会造成数据完整性问题
问候
hadi teo
谢谢。虽然我认为这个公平的标准功能并没有融入到微软CRM实施中,但我觉得很遗憾。 – 2009-06-25 05:01:15