共用方式為


使用商務規則的 3A4 私用回應者協調流程

PIP3A4PrivateResponder.odx 範例屬於私用程序協調流程,示範如何實作特定夥伴介面程序 (PIP) 的回應者私用程序,以整合商務規則。 如需此程式的詳細資訊,請參閱 定義私人進程協調流程的商務規則

根據預設,Microsoft® BizTalk Accelerator for RosettaNet (BTARN) 安裝程式會在drive> :\Program Files\Microsoft BizTalk < version > Accelerator for RosettaNet\SDK\PipAutomation\3A4 中 < 安裝範例。

程序

若要建置並初始化這個範例

  1. 在命令提示字元中< ,找出 drive >:\Program Files\ Microsoft BizTalk Accelerator for RosettaNet < version > \SDK\PIPAutomation\3A4 資料夾。

  2. 執行 Setup.bat 檔案,它會使用 Binding.xml 繫結檔案執行下列動作:

    • 編譯該 Helper 專案,並在全域組件快取中註冊組件。

    • 編譯 PIP3APrivateResponder 專案,並在全域組件快取中註冊組件。

    • 建立 LOB_To_PrivateResponder 接收埠。

    • 建立 LOB_To_PrivateResponder 接收位置。

    • 建立並啟動 PrivateResponder_To_LOB 傳送埠。

    • 編譯並部署 PIP3A4PrivateResponderProcess 協調流程。

    注意

    您必須使用 [BizTalk 總管] 完成 PIP3A4PrivateResponderProcess 協調流程的連接埠繫結組態。

    注意

    若要復原 setup.bat 所做的變更,請以手動方式取消登錄 PIP3A4PrivateResponder.odx 協調流程、解除部署 Helper 和 PIP3A4PrivateResponder 組件,並且解除部署然後再刪除 samplebtarnpolicy 規則原則。 您無法在< drive >:\Program Files\ Microsoft BizTalk Accelerator for RosettaNet version > \SDK\PIPAutomation\3A4 資料夾中使用 Cleanup.bat < 來復原 setup.bat 所做的變更。

示範

這個範例會訂閱 3A4 要求動作和信號訊息, 並且在 3A4 同步處理和非同步處理程序中都可以運作。 所有其他 PIP 訊息仍會透過一般 BTARN 私人程式路由傳送。 此範例會叫用BizTalk Server商務規則引擎,並將傳入的 3A4 要求訊息傳遞至規則引擎。

注意

BTARN 在drive> :\Program Files\ Microsoft BizTalk Accelerator for RosettaNet < version > \SDK\PipAutomation\3A4 中 < 提供名為 samplebtarnpolicy.xml 的範例商務規則原則。 如需詳細資訊,請參閱 範例 BTARN 商務原則

若要使用這個範例,請安裝商務規則。 如果訊息符合商務規則,這個程序便會將內送動作訊息儲存在 MessagesToLOB 資料表中,並將 [已傳遞狀態] 設定為 2。 [已傳遞] 資料行值必須為非零,讓商務營運系統應用程式知道它不需要為此要求產生確認。 此程式接著會將 3A4 要求訊息對應至 3A4 確認訊息,並使用 方法將回應提交至 MessageStorageIn 資料表 SubmitRNIF

如果訊息不符合商務規則,這個程序便會將內送動作訊息儲存在 MessageStorageOut 資料表中,並將 [已傳遞狀態] 設定為 0。

這個範例包含繫結檔案 (Binding.xml),讓您可以用來安裝能與 PIP3A4PrivateResponder.odx 協調流程搭配使用的傳送埠 (PrivateResponder_To_LOB)、接收埠 (LOB_To_PrivateResponder) 和接收位置 (LOB_To_PrivateResponder)。 請使用 BTSTask 命令匯入 Binding.xml 檔中的繫結。 For more information, see the "ImportBindings Command" topic in BizTalk Server Help.

另請參閱

雙向動作 PIPAutomation 協調流程
BTARN 商務原則範例
協調流程範例