0

我想我可以使用 Index functoid,但它似乎不喜欢我的第一个参数(调用外部程序集的脚本 functoid)——用红色 X 代替通常的绿色复选标记。

让我认为这是可能的事情是 Index functoid 根本没有给我一个错误 - 它编译和部署没有任何抱怨。问题是映射永远不会发生,我遇到了灾难性故障(IMO),因为它甚至没有返回错误。

那么,有什么方法可以使用在 BizTalk 映射中返回 DataTabe/DataRow/DataSet 的外部程序集?

4

2 回答 2

0

我知道这并不能完全解决您的问题,但我始终认为对外部依赖项的任何调用都应在映射阶段之前完成,并将结果存储在消息中。

该映射将具有多个输入模式,其中之一可能是 DataRow(以 ADO DataRow 为模型)。

然后,当您调用转换时,您会传递进行转换所需的所有消息。这使得将真正的映射故障与其他故障区分开来变得更加容易。

于 2011-10-10T10:12:25.480 回答
0

这可能会有所帮助: BizTalk Functoids 背后的代码

您可能能够深入了解映射器是如何工作的。

于 2011-10-10T16:17:34.730 回答