Azure数据工厂-从SQL到CRM的管道复制-错误

Azure数据工厂-从SQL到CRM的管道复制-错误,azure,dynamics-crm,crm,azure-data-factory,Azure,Dynamics Crm,Crm,Azure Data Factory,我目前正在进行Azure数据工厂映射 SQL Server到CRM 我正在尝试更新一个实体引用查找字段。不知道该怎么做。该字段为:new_districtlink->Territory/Territories using JSON we use: {\"new_districtlink@odata.bind\":\"/territories(c8a29516-4001-e311-98f3-78e3b5089b9d)\"}" 不知道如何在AZUR

我目前正在进行Azure数据工厂映射

SQL Server到CRM

我正在尝试更新一个实体引用查找字段。不知道该怎么做。该字段为:new_districtlink->Territory/Territories

using JSON we use:
{\"new_districtlink@odata.bind\":\"/territories(c8a29516-4001-e311-98f3-78e3b5089b9d)\"}"
不知道如何在AZURE DATA FACTORY中引用此字段以使其正确更新。目前我已经尝试使用newdistrictlink@EntityReference

我得到以下错误:

错误代码:2200, 消息:“接收器”侧发生故障。ErrorCode=UserErrorDynamicsOperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Dynamics操作失败,错误代码:-2147220891,错误消息:名为ACCOUNT:Pull-in Region and Division from DistrictTerritory的实时工作流失败,供应商帐户类型错误,选择199作为district..,Source=Microsoft.DataTransfer.ClientLibrary.DynamicPlugin,Type=System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault,Microsoft.Xrm.Sdk,Version=9.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35],Message=此错误的创建者未指定原因。,Source=Microsoft.DataTransfer.ClientLibrary.DynamicsPlugin,', failureType:UserError, 目标:CMA CRM供应商, 详情:[] }


我得到的错误在Azure数据工厂中。JSON只是我们目前如何在C中实现它的一个例子

我正在将District设置为GUID,并将District映射到new_districtlink@EntityReference.

SELECT
ACCOUNTID,
'2EC67250-E3C4-E311-ABE1-6C3BE5BDA9AC' AS DISTRICT
FROM [dbo].[VendVendorV2Staging]
WHERE ADDRESSLOCATIONROLES = 'Business';

我发现您使用的Json负载没有问题,映射EntityReference查找是正确的

我猜这是CRM实时工作流返回的数据验证消息,该工作流根据创建的帐户类型验证territory district

错误消息明确指出-根据实时工作流中的业务逻辑验证,您在territory的district link Json有效负载中传递的guid值不是预期值。对于供应商类型的帐户,199是预期的地区,找出该地区记录的guid并更新Json


或者将帐户类型更改为供应商以外的其他类型。然后它应该可以工作,或者在实施和测试ADF集成以创建帐户记录之前,与CRM开发团队或BA检查业务规则。

我收到的错误在Azure Data Factory中。JSON只是我们目前如何在C中实现它的一个例子。我正在将District设置为GUID,并将District映射到new_districtlink@EntityReference. 选择帐户ID“2EC67250-E3C4-E311-ABE1-6C3BE5BDA9AC”作为[dbo].[VendorV2Staging]中的地区,其中ADDRESSLOCATIONROLES='Business'@ahsatan我不确定此sql查询与所讨论的错误消息有何关联。您是否可以向以下方向进行调查-如果有任何实体级业务规则或工作流将错误返回到源ADF此处为ADF,复制数据管道,我使用SQL作为源来设置值。我将GUID设置为District,然后在映射部分,我将其映射到new_districtlink@EntityReference领域我已在原始帖子中添加了一个图像。@ahsatan在您的另一个问题中,我看到“199-Corporate”地区的guid为“f975 xxx…”您是否在此处设置了相同的值?更新了该值。