0
是否有任何方式將wcf服務方法請求的響應用作同一業務流程中下一個請求的輸入,並返回第一個請求的響應以及將第二個請求的響應列爲BizTalk?在另一個接收端口中使用wcf請求的請求作爲請求
如:
我的第一個請求給作爲「一」
給這個響應的響應「一」爲請求第二請求並得到響應,「B」
退運答覆爲「a」和「b」。
這可能嗎?
是否有任何方式將wcf服務方法請求的響應用作同一業務流程中下一個請求的輸入,並返回第一個請求的響應以及將第二個請求的響應列爲BizTalk?在另一個接收端口中使用wcf請求的請求作爲請求
如:
我的第一個請求給作爲「一」
給這個響應的響應「一」爲請求第二請求並得到響應,「B」
退運答覆爲「a」和「b」。
這可能嗎?
是的。您可以創建從響應1到請求2的映射,還可以從響應1和響應2創建一個多輸入消息映射到您的最終輸出消息。
如果參與也沒有任何重複結構中的消息,這可能足以區分,你需要去關注,只是使用ConstructMessage與XmlDocument的領域,即
// construct shape code
varXmlDoc = new System.Xml.XmlDocument();
varXmlDoc.LoadXml("<webSvcRequest2 xmlns=''><ParamB>" + msgWebSvcResp1.ParamA + "</ParamB></webSvcRequest2>");
msgWebSvcReq2 = varXmlDoc;
與同類用於生成最終輸出消息的代碼。如果你走這條路線,我會建議創建一些C#實用程序方法來實際存儲字符串/消息模板。