这是场景 - 我们使用 Azure DataFactoryV2 运行一系列管道,这些管道从本地数据源获取帐户数据,将其转换并上传到 Salesforce。
目前我们想要导入一个帐户并将其与另一个帐户关联。帐户存在标准的父/子关系(例如经销商帐户和子帐户),并且使用内部 Salesforce ID。
我们还使用外部 ID 来进行更新插入,并且该 ID 对于每条记录都是唯一的。
根据 SF 文档:这里- 当您手动调用 API 并向其传递 JSON 文件时,您可以在 JSON 中添加关系:
{
"Name" : "NewAccount",
"account__r" :
{
"Ext_UID__c" : 123
}
}
Run Code Online (Sandbox Code Playgroud)
但是,这在 Azure DataFactoryV2 中似乎无法在代码中指定查找关系,或者如果可以,我不确定如何执行。
作为参考 - 这是管道 JSON 代码:
{
"name": "Import_to_Salesforce",
"properties": {
"activities": [
{
"name": "Load_to_Salesforce",
"type": "Copy",
"policy": {
"timeout": "7.00:00:00",
"retry": 0,
"retryIntervalInSeconds": 30,
"secureOutput": false,
"secureInput": false
},
"userProperties": [
{
"name": "Source",
"value": "[dbo].[Account]" …Run Code Online (Sandbox Code Playgroud)