0

我已经设置了一个 BizTalk 2010 业务流程,它接收一个包含许多字段的 XML(此业务流程作为 Web 服务公开)。有些字段是 int 且可为空的,因此调用者无法为它们提供任何内容。

在这种情况下,当我的编排的“消息分配”尝试读取这些字段并将它们的值分配给另一条消息时,一切都会崩溃并且实例被挂起。(所有输入字段都是区分的,因此我可以在消息分配中使用它们)。

问题是:如何检测到字段的值是否存在于编排的输入中?

(顺便说一句,使用该字段的默认值并没有解决问题)

4

1 回答 1

2

您所描述的“读取这些字段并将它们的值分配给其他消息”通常由 Map 处理。

如果您有非消息源值,则可以在 Map 中分配一个临时值,然后通过 Distinguished Filed 或 xpath 函数设置它。

于 2014-08-28T11:19:30.263 回答