我使用实体集合和关系从控制台应用程序将实体保存到CRM,以构建实体结构,并使用OrgService.Create / OrgService.Update保存在一个批处理中。
我现在的问题是我需要在一个事务中混合创建和更新。我认为答案是“不,你不能”,但我可能是错的。可以这样做吗?
感谢您的任何建议: - )
答案 0 :(得分:0)
在CRM2015的某些时候引入了ExecuteTransactionRequest。我没有亲自使用过这个,但它可能会做你需要的。我唯一担心的是在一次交易中批量操作太多。
还有Plug-ins允许您在核心事务中执行额外操作。
第20和第40阶段保证是数据库交易的一部分,而第10阶段可能是交易的一部分。
因此,如果您的控制台应用程序创建了实体类型A的记录,那么您可以在操作前(阶段20)和/或后操作(阶段40)注册一个插件,该插件将作为核心的一部分运行CRM交易。