【问题标题】:Which functoid(s) allow use of a DataTable, returned from an external assembly, in a BizTalk map?哪些 functoid 允许在 BizTalk 映射中使用从外部程序集返回的 DataTable?
【发布时间】:2011-10-10 07:51:23
【问题描述】:

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

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

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

【问题讨论】:

    标签: biztalk biztalk-2010


    【解决方案1】:

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

    地图将有多个输入架构,其中之一可能是 DataRow(以 ADO DataRow 为模型)。

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

    【讨论】:

      【解决方案2】:

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

      您或许可以深入了解映射器是如何工作的。

      【讨论】:

        猜你喜欢
        • 2017-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多