Какие функции позволяют использовать DataTable, возвращенный из внешней сборки, в карте BizTalk? - PullRequest
0 голосов
/ 10 октября 2011

Я подумал, что смогу использовать функтоид Index, но мне не нравится мой первый параметр (функтоид сценариев, который вызывает внешнюю сборку) - красный X вместо обычной зеленой галочки.

То, что заставляет меня думать, что это возможно, это то, что функтоид Index вообще не дает мне ошибки - он компилируется и развертывается без нареканий.Проблема в том, что сопоставление никогда не происходит, я получаю катастрофический сбой (IMO), потому что он даже не возвращает ошибку.

Итак, любой способ использовать внешнюю сборку, которая возвращает DataTabe / DataRow /Набор данных в карте BizTalk?

Ответы [ 2 ]

0 голосов
/ 10 октября 2011

Это может помочь: Код позади BizTalk Functoids

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

0 голосов
/ 10 октября 2011

Я знаю, что это не решает ваш вопрос полностью, но я всегда думаю, что любые вызовы внешних зависимостей должны быть сделаны до стадии отображения, а результаты сохранены в сообщении.

Карта будет иметь несколько схем ввода, одной из которых может быть DataRow (смоделированный на ADO DataRow).

Затем, когда вы вызываете преобразование, вы передаете все сообщения, в которых необходимо выполнить преобразование.Это значительно облегчает изоляцию подлинных ошибок сопоставления от других ошибок.

...