2012-11-27 52 views
0

在編排(BizTalk 2010)中,我們收到一個xml消息,根據模式驗證消息並執行schematron(內容)驗證。我們的編排是通過WCF服務公開的。我們的驗證例程能夠捕獲所有驗證錯誤,我們希望通過包含所有驗證錯誤的soap錯誤返回。另外,即使在驗證錯誤的情況下(沒有掛起的消息),我們也希望編排能夠正常完成。我們如何去做這件事?如何從業務流程中返回帶有內容的soap故障?

回答

2

如果你想使用普通肥皂故障那麼那麼所有你需要做的是SOAP錯誤消息部分添加到接收端口。在您的編排中進行驗證,如果失敗,則構造肥皂故障消息併發送該消息而不是正常結果。

你可能需要做一個範圍內,上面,這樣就可以處理異常,讓業務流程終止正常。