代码之家  ›  专栏  ›  技术社区  ›  Michele Ietri

Dynamics 365 Online-在v9更新后从外部批处理更新机会时出错

  •  1
  • Michele Ietri  · 技术社区  · 7 年前

    我们有一个每天运行的批处理,导入约100条记录(4个不同的实体)。在这些记录中,有些作为新记录导入,另一些作为更新导入。

    在更新到v9版本之前,一切都很正常,现在opportunities的更新在保存时失败并出现此错误

    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]
    

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

    更新1

    parentcontactid 两者兼而有之 null

    1 回复  |  直到 7 年前
        1
  •  1
  •   Andrew Butenko    7 年前

    根据您提供的错误描述-这是Microsoft的错误。以下是我的建议: 1禁用(或将步骤更改为异步执行)以下标准插件-Microsoft.Dynamics.Sales公司.Plugins.preopportunity更新 2打开一个与微软的票,因为这是他们的OOB插件,所以他们将不得不修复代码。