哪个functoid允许在BizTalk映射中使用从外部程序集返回的DataTable?

时间:2011-10-10 07:51:23

标签: biztalk biztalk-2010

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

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

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

2 个答案:

答案 0 :(得分:0)

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

地图将有多个输入模式,其中一个可以是DataRow(在ADO DataRow上建模)。

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

答案 1 :(得分:0)

这可能会有所帮助: Code Behind BizTalk Functoids

您可以深入了解映射器如何做到这一点。