人们会假设任何基于Web的数据应用程序都认为数据库事务是设计的一个组成部分。看看CrmService,我找不到任何暗示交易'CRUD可用的东西。在MSCRM中是否支持/实现这种情况?

如果是,我错过了,请有人指出我正确的方向。我担心编写大量的“修复代码”,以便在我编写的自定义导入/注册例程的一半时间内处理错误/异常。

有帮助吗?

解决方案

不,CRM中没有类似数据库的事务支持。关于最接近的事情是注册运行PreCreate记录的插件/标注...如果其中的某些内容失败,则不会创建记录本身,但在失败之前仍可能有成功的步骤。

其他提示

好吧,Dynamics CRM 4.0不包含交易支持。

但是,幸运的是,5.0版本将...见: http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx

我还在Dynamics CRM上询问过这个问题论坛

不幸的是,目前的Dynamics CRM Web服务没有事务支持。这是非常危险的,因为我们的自定义解决方案调用多个Web服务调用来实现一个整体工作单元,并且如果其中一个Web服务调用在执行期间遇到错误,则会产生数据完整性问题

此致

hadi teo

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top