当使用数据工厂将产品表的数据导入dynamics 365时,我得到了这个错误:
{
"errorCode": "2200",
"message": "Failure happened on 'Sink' side. ErrorCode=UserErrorTypeConversionFail,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=The attribute 'statecode' with value '0' cannot be converted from original type 'System.Int64' to target type 'Microsoft.Xrm.Sdk.OptionSetValue'.,Source=Microsoft.DataTransfer.ClientLibrary.DynamicsPlugin,''Type=System.InvalidCastException,Message=Specified cast is not valid.,Source=Microsoft.DataTransfer.ClientLibrary.DynamicsPlugin,'",
"failureType": "UserError",
"target": "Copy data1",
"details": [] }
这是针对字段"statecode"的,该字段的所有值都设置为0,因此要导入的产品的状态为活动状态。我无法找到此错误的修复程序。
问题已得到解决。这是因为我正在将数据导入Produkt(产品的德语名称(,并且我的用户界面语言是英语。我将语言更改为德语,德语也是基础语言,并将表名更改为Product。这解决了我的问题。