[英]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.