Biztalk 如何使用业务流程中的内容返回soap错误?

Biztalk 如何使用业务流程中的内容返回soap错误?,biztalk,biztalk-2010,biztalk-orchestrations,biztalk-wcf,Biztalk,Biztalk 2010,Biztalk Orchestrations,Biztalk Wcf,在编排(BizTalk 2010)中,我们接收xml消息,根据模式验证消息,并执行schematron(内容)验证。我们的编排通过WCF服务公开。我们的验证例程能够捕获所有验证错误,我们希望通过包含所有验证错误的soap错误返回这些错误。此外,我们希望业务流程正常完成,即使是在验证错误的情况下(没有挂起的消息)。我们怎样才能做到这一点呢?具体地说,请参见带有已发布Web服务的SOAP头。如果您想使用普通SOAP故障,那么您需要做的就是将SOAP故障消息部分添加到接收端口。在您的业务流程中进行验证

在编排(BizTalk 2010)中,我们接收xml消息,根据模式验证消息,并执行schematron(内容)验证。我们的编排通过WCF服务公开。我们的验证例程能够捕获所有验证错误,我们希望通过包含所有验证错误的soap错误返回这些错误。此外,我们希望业务流程正常完成,即使是在验证错误的情况下(没有挂起的消息)。我们怎样才能做到这一点呢?

具体地说,请参见带有已发布Web服务的SOAP头。

如果您想使用普通SOAP故障,那么您需要做的就是将SOAP故障消息部分添加到接收端口。在您的业务流程中进行验证,如果验证失败,则构造soap错误消息并发送该消息,而不是正常结果

您可能需要在一个范围内执行上述操作,以便能够处理异常并让业务流程正常终止