Как добиться динамического сопоставления столбцов в фабрике данных Azure, когда Dynamics CRM используется в качестве приемника - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть требование, когда мне нужно динамически передать сопоставление столбца из хранимой процедуры в операцию копирования.Эта операция копирования выполнит операцию обновления в Dynamics CRM.Источник - SQL Server (2014), а приемник - Dynamics CRM.

Я извлекаю сопоставление столбцов из хранимой процедуры, используя операцию поиска, и передаю этот параметр для копирования. '

Когдая непосредственно предоставляю в качестве значения по умолчанию для параметра указанное ниже значение json, операция копирования корректно обновляет сопоставленные поля.

{"type": "TabularTranslator", "columnMappings": {"leadid": "leadid "," StateCode ":" код состояния "}}

Но когда значение json выбирается из SP, оно не работает.Я получаю сообщение об ошибке ColumnName только для чтения.

Пожалуйста, предложите, требуется ли какое-либо преобразование на выходе активности цикла перед передачей параметра в операцию копирования.Ниже приведен результат действия поиска.

{\ "type \": \ "TabularTranslator \", \ "columnMappings \": {\ "leadid \": \ "leadid \", \ "StateCode\ ": \" Statecode \ "}}

Цените быстрый поворот.

1 Ответ

0 голосов
/ 22 ноября 2018

Использование параметров напрямую и использование результатов поиска отличаются.Можете ли вы поделиться, как вы написали параметр из вывода lookup actvitiy.Вы можете обратиться к этому документу https://docs.microsoft.com/en-us/azure/data-factory/control-flow-lookup-activity

...