繁体   English   中英

如何检测BizTalk业务流程输入中是否缺少可为空的字段?

[英]How to detect if a nullable field is missing from BizTalk orchestration input?

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

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

问题是:如何检测业务流程输入中是否存在字段的值?

(顺便说一句,该字段使用默认值不能解决问题)

您所说的“读取这些字段并将其值分配给其他消息”通常是通过Map处理的。

如果您有非消息源值,则可以在Map中分配一个临时值,然后通过“专有字段”或xpath函数进行设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM