共用方式為


步驟 11:建立協調流程變數

在此步驟中,您會為協調流程所傳送和接收的訊息實例建立協調流程變數。

BizTalk Accelerator for HL7 (BTAHL7) 序列化程式需要下列部分名稱。 如果您建立具有任何其他部分名稱的多部分訊息,序列化程式會拒絕訊息。 訊息部分名稱如下:

  • MSHSegment

  • BodySegments

  • Z 區段

    以下是 Z 區段元件的相關重要資訊:

  • 所有訊息都包含上述的三個部分,不論 Z 區段是否存在。

  • 您可以使用 Z 區段部分來包含訊息實例中的資料,該實例是尾端且未定義于架構 (這也表示它未宣告) 。

  • 如果沒有未宣告的資料,Z 區段部分會是空白的。 檢視 BizTalk 對應程式內的中繼 XML 時,您看不到 Z 區段部分;不過,在 BizTalk 健全狀況和活動追蹤 (HAT) 工具中,您會看到每個訊息的三個部分。

若要建立協調流程變數

  1. 按一下 [方案總管] 下方方案總管索引標籤旁的 [協調流程檢視] 索引標籤。

  2. 在 [ 協調流程檢視 ] 窗格中,以滑鼠右鍵按一下 [ 訊息],然後按一下 [ 新增訊息]。

  3. 將 [屬性] 窗格中的[識別碼]屬性變更為DoorbellInputMessage,然後按Enter

  4. 在 [ 屬性] 窗格的 [訊息類型] 下拉式清單中,展開 [ 架構],然後按一下 [BTAHL7_Project.Doorbell]。

  5. 重複步驟 2 和 3,以建立另一個名為 DoorbellOutputMessage 的訊息。

  6. 在 [ 屬性] 窗格的 [訊息類型] 下拉式清單中,展開 [ 架構],然後按一下 [BTAHL7Schemas.ADT_A04_22_GLO_DEF]。

  7. 在 [ 協調流程檢視] 窗格中,展開 [ 類型] 節點。 以滑鼠右鍵按一下 [多部分訊息類型],然後按一下 [ 新增多部分訊息類型]。

    注意

    Visual Studio 2013會建立名為MultipartType_1的新訊息類型,以及名為MessagePart_1的新訊息。

  8. 按一下 [MultipartType_1],然後在 [ 屬性 ] 視窗中,按一下 [ 識別碼 ],然後輸入新的名稱 DoorbellFinalMessageType,然後按 Enter

    注意

    在步驟 9 到 15 中,您將建立多部分訊息的部分。 您建立多部分訊息部分的順序很重要。 一律建立標頭,然後建立本文,然後建立 Z 區段。

    注意

    建立並命名訊息元件之後,請勿將它們重新命名。 如有必要,請刪除舊的本文元件,並使用新的名稱建立新的本文元件。

  9. 在 [ 類型] 視窗的 [多部分訊息類型] 下,展開 [DoorbellFinalMessageType],然後按一下 [MessagePart_1]。 在 [屬性]窗格中,輸入[識別碼] 的 MSHSegment,然後按Enter。 在[類型] 的下拉式清單中,展開[.NET 類別],然後按一下[從參考的 > 元件選取]。 <

  10. 在 [ 選取成品類型 ] 對話方塊的左窗格中,按一下 System.Xml。 在右窗格中,按一下 [XmlDocument],然後按一下 [ 確定]。

  11. 在 [協調流程檢視] 視窗中,以滑鼠右鍵按一下 [ DoorbellFinalMessageType],然後按一下 [ 新增訊息元件 ] 來建立MessagePart_1。

  12. 在 [屬性]視窗中,輸入[識別碼的 BodySegments],然後按Enter鍵。 在 [類型] 的下拉式清單中,展開 [ 架構],然後從下拉式清單中選取 [BTAHL7Schemas.ADT_A04_22_GLO_DEF ]。

  13. [訊息本文元件] 屬性設定為 True

  14. 在 [ 協調流程檢視 ] 視窗中,以滑鼠右鍵按一下 [ DoorbellFinalMessageType],然後按一下 [ 新增訊息元件]。

  15. 在 [屬性]窗格中,輸入[識別碼] 的 ZSegments,然後按Enter。 按一下 [類型],展開 [.NET 類別],然後按一下下拉式清單中的 [System.String ]。

    注意

    您可以使用 System.String 作為 Z 區段訊息部分,因為 Z 區段包含不需要符合架構的字串資料。

  16. 在 [ 協調流程檢視 ] 視窗中,以滑鼠右鍵按一下 [ 訊息],然後按一下 [ 新增訊息]。

  17. 在 [屬性]視窗中,針對[識別碼] 輸入DoorbellFinalMessage,然後按Enter鍵。 在 [訊息類型] 的下拉式清單中,展開 [多部分訊息類型],然後按一下 [BTAHL7_Project.DoorbellFinalMessageType]。

  18. 在 [ 協調流程檢視 ] 視窗中,以滑鼠右鍵按一下 [ 變數],然後按一下 [ 新增變數]。

  19. 在 [屬性]窗格中,輸入IdentifierHeaderInfo,然後按Enter。 在[類型] 的下拉式清單中,按兩下 <.NET 類別 >

  20. 在 [ 選取成品類型 ] 視窗的左窗格中,按一下 System.Xml。 在右窗格中,按一下 [XmlDocument],然後按一下 [ 確定]。

  21. 在 [ 檔案] 功能表中,按一下 [ 全部儲存]。

    繼續進行 步驟 12:設定協調流程圖形

另請參閱

訊息擴充教學課程