Dynamics 365 Online-更新v9之后从外部批处理更新错误

时间:2018-11-16 16:18:08

标签: c# dynamics-crm crm microsoft-dynamics

几天前,我们不得不将Dynamics在线环境从v8.2更新到v9。

我们有一个每天运行的批次,可导入约100条记录(来自4个不同实体)。在这些记录中,有些作为新记录导入,其他作为更新导入。

一切正常,直到更新到v9版本为止,现在机会更新由于此错误而无法保存

ErrorCode: 0x80048218
Message: You must provide a name or select a role for both sides of this connection.; [Microsoft.Dynamics.Sales.Plugins: Microsoft.Dynamics.Sales.Plugins.PreOpportunityUpdate]
[a13c2831-776b-e611-80ec-00155dc14c00: Update of opportunity]

最奇怪的部分是,如果我尝试使用同一用户直接从CRM更新那些记录,那么错误只会发生在仅更新机会(创建新机会或执行任何其他操作似乎没有受到影响)时并且仅从代码中发生,我没有任何问题。

更新1

我发现问题出在我同时使用两个parentcontactid值编辑null时,再次从UI中,我可以创建/编辑机会,将该字段留空。

1 个答案:

答案 0 :(得分:0)

基于您提供的错误描述-此Microsoft的错误。我建议这样做: 1.使用标准插件-Microsoft.Dynamics.Sales.Plugins.PreOpportunityUpdate禁用(或将步骤更改为异步执行) 2.与Microsoft一起打开一张票,因为这是他们的OOB插件,因此他们必须修复代码。