步驟 3:將連接埠加入協調流程
完成時間: 10 分鐘
目的: 在此步驟中,您會將三個埠新增至 EAIProcess 協調流程並加以設定。
目的: 埠會指定協調流程將傳送訊息的方式,以及從其他商務程式接收訊息的方式。 每個連接埠都具有類型、方向和繫結,由這些決定通訊的方向、通訊的模式、傳送和接受訊息的位置,以及通訊進行的方式。 您在此步驟中建立和設定的 3 個連接埠會執行下列角色:
ReceiveRequestPort 會從倉儲接收清查補充要求訊息。
SendToERP 會將要求訊息轉送至 ERP 系統。
SendDeclinePort 會將要求拒絕訊息傳送回倉儲。
如需詳細資訊,請參閱 在協調流程中使用埠。
必要條件
開始此步驟之前,請注意下列需求:
- 開始此步驟之前,您必須完成 步驟 2:定義商務程式。
程序
建立及設定 ReceiveRequestPort
在 方案總管中,按兩下[EAIProcess.odx]。
在協調流程Designer中,從協調流程工具箱,將 [埠] 圖形拖曳到左側 [埠介面],平行至ReceiveRequest圖形。 [連接埠組態精靈] 隨即自動啟動。
在 [歡迎使用連接埠組態精靈] 頁面上,按 [下一步] 。
在 [ 埠屬性] 頁面上,執行下列動作,然後按 [ 下一步]。
使用 作法 名稱 輸入 ReceiveRequestPort。 在 [ 選取埠類型] 頁面上,執行下列動作,然後按 [ 下一步]。
使用 作法 選取用於此連接埠的連接埠類型 選取 [建立新的埠類型 ] 選項。 埠類型名稱: 輸入 ReceiveRequestPortType。 通訊模式 選取 [單向]。 存取限制 選取 [內部 - 受限於此專案]。 在 [ 埠系結 ] 頁面上,執行下列動作,然後按 [ 下一步]。
使用 作法 通訊的埠方向 選取 [我一律會收到此埠上的訊息]。 埠系結 從 選取 [稍後指定]。 在 [ 正在完成埠精靈 ] 頁面上,按一下 [ 完成]。
若要建立和設定 SendDeclinePort
從協調流程工具箱中,將 [埠 ] 圖形拖曳至左側的 [埠介面],並平行至 SendRequestDecline 圖形。
使用下表中的資訊來建立 SendDeclinePort 傳送埠。
屬性 值 名稱 輸入 SendDeclinePort。 選取用於此連接埠的連接埠類型 選取 [建立新的埠類型]。 埠類型名稱 輸入 SendDeclinePortType。 通訊模式 選取 [單向]。 存取限制 選取 [內部 - 受限於此專案]。 通訊的埠方向 從下拉式清單中,選取 [我一律會在此埠上傳送訊息]。 連接埠繫結 從下拉式清單中,選取 [稍後指定]。
若要建立和設定 SendToERPPort
從協調流程工具箱中,將 [ 埠 ] 圖形拖曳至右側的 [埠介面],並平行至 SendToERP 圖形。
使用下表中的資訊來完成 SendToERP 傳送 埠的埠設定精靈。
屬性 值 名稱 輸入 SendToERPPort。 選取用於此連接埠的連接埠類型 選取 [建立新的埠類型]。 埠類型名稱 輸入 SendToERPPortType。 通訊模式 選取 [單向] 選項。 存取限制 選取 [ 內部 - 受限於此專案] 選項。 通訊的埠方向 從下拉式清單中,選取 [我一律會在此埠上傳送訊息]。 埠系結 從下拉式清單中,選取 [稍後指定]。
將連接埠連接到動作圖形
在協調流程設計師的設計介面中,將每個連接埠的綠色箭頭圖形控點拖曳至動作圖形的對應綠色控點:
連接此連接埠 至此動作圖形 ReceiveReqPort Receive_Request SendDeclinePort Send_ReqDenied SendToERP Send_ReqToERP 下圖顯示 EAIProcess 協調流程與所有連接的連接埠。
我剛剛做了些什麼?
在此步驟中,您新增了三個連接埠到 EAIProcess 協調流程,並且加以設定。
後續步驟
您會在 步驟 4:建置 EAIOrchestration 專案中建置專案。
另請參閱
步驟 1:將 EAIOrchestration 專案新增至解決方案
步驟 2:定義商務程序
步驟 4:建置 EAIOrchestration 專案