0

我目前正在将 KingswaySoft 用于 ETL 到 Dynamics。我们需要为将来的涓流加载进行 upsert 操作。每次我在已经有数据的实体(动态表)上使用 upsert 时,我都面临一个错误的请求错误。

[Dynamics CRM 目的地 [2]] 错误:发生错误并显示以下错误消息:“KingswaySoft.IntegrationToolkit.DynamicsCrm.CrmServiceException:CRM 服务调用返回错误:远程服务器返回错误:(400)错误请求。(错误类型/原因:BadRequest,详细消息:--batchresponse_a42eef80-4222-496c-8c69-ff6660222ef4 内容类型:应用程序/http 内容传输编码:二进制

HTTP/1.1 400 错误请求 REQ_ID:a9868fb9-d02b-4595-a329-a855c92ced17 内容类型:application/json;odata.metadata=最小 OData 版本:4.0

{"error":{"code":"0x80040265","message":"Unhandled Plugin Exception Object reference not set to an instance of an object."}} --batchresponse_a42eef80-4222-496c-8c69-ff6660222ef4--) (适用于 Microsoft Dynamics 365 的 SSIS 集成工具包,v21.1.0.1671 - DtsDebugHost,v15.0.2000.152)KingswaySoft.IntegrationToolkit.DynamicsCrm.WebAPI.WebApiServiceException

: 远程服务器返回错误:(400) Bad Request。(错误类型/原因:BadRequest,详细消息:--batchresponse_a42eef80-4222-496c-8c69-ff6660222ef4 Content-Type:application/http Content-Transfer-Encoding:binary

HTTP/1.1 400 错误请求 REQ_ID:a9868fb9-d02b-4595-a329-a855c92ced17 内容类型:application/json;odata.metadata=最小 OData 版本:4.0

{"error":{"code":"0x80040265","message":"Unhandled Plugin Exception Object reference not set to an instance of an object."}} --batchresponse_a42eef80-4222-496c-8c69-ff6660222ef4--) System.Net.WebException

(状态原因:BadRequest):远程服务器返回错误:(400)Bad Request。”。

我在动态记录中存在的暂存表中的主键上手动指定记录匹配条件。

4

1 回答 1

0

您收到的错误表明您的自定义代码中有未处理的空引用错误,您需要修复插件代码中的错误。或者,您可以在 CDS/CRM 目标组件中打开“暂时禁用相关插件”选项,在这种情况下,我们的软件将在加载数据时暂时禁用您的插件。为此,我们建议您将软件安装升级到我们上周刚刚发布的最新v21.2版本。在新版本中,有“绕过自定义业务逻辑”选项通过绕过(实际上不是关闭或禁用)您的自定义插件来更好地服务于目的。我们希望这会有所帮助,如果您需要进一步的帮助,请试一试并与我们分享更新。

于 2021-11-19T17:03:40.340 回答