在CRM上混合创建和更新保存批处理/事务

时间:2016-05-12 13:02:45

标签: transactions dynamics-crm

我使用实体集合和关系从控制台应用程序将实体保存到CRM,以构建实体结构,并使用OrgService.Create / OrgService.Update保存在一个批处理中。

我现在的问题是我需要在一个事务中混合创建和更新。我认为答案是“不,你不能”,但我可能是错的。可以这样做吗?

感谢您的任何建议: - )

1 个答案:

答案 0 :(得分:0)

在CRM2015的某些时候引入了ExecuteTransactionRequest。我没有亲自使用过这个,但它可能会做你需要的。我唯一担心的是在一次交易中批量操作太多。

还有Plug-ins允许您在核心事务中执行额外操作。

  

第20和第40阶段保证是数据库交易的一部分,而第10阶段可能是交易的一部分。

因此,如果您的控制台应用程序创建了实体类型A的记录,那么您可以在操作前(阶段20)和/或后操作(阶段40)注册一个插件,该插件将作为核心的一部分运行CRM交易。