使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

狀況

問題 1

請考慮下列情況:

  • 您正在使用 Microsoft BizTalk 2013 加速器的 HL7 (BTAHL7)。

  • 您正在使用 MLLP 接收配接器和 HL7 接收管線中雙向接收埠。

  • 您可以在 MLLP 傳輸內容中,設定使用直接同步 HL7 ACK選項"True"。

  • 您建立輸出對應這個雙向接收埠來轉換 ACK 訊息,然後才傳送出去。


在這個案例中,輸出對應不會套用到 HL7 的 ack。因此,未轉換的 ACK。

問題 2

MLLP 的傳送埠會檢查 ACK 中的程式碼的 ACK 訊息 (MSA 區段中的MSA.1_AcknowledgmentCode欄位) 下游的系統,傳回,然後再比較設定在 MLLP 傳送連接埠設定內容的可接受的 ACK 程式碼的 ACK。目前可接受的 ACK 代碼 MLLP 所支援的傳送連接埠是防空砲火,CA、 AE、 CE、 衝鋒槍及 CR。您可以選取所有的 ACK 代碼的組合。例如,下列程式碼是所有有效的︰

防空砲火和 CA

防空砲火,CA 」、 「 AE 」 和 「 CE

防空砲火、 CA,衝鋒槍和 CR不過,您不能輸入您想要的可接受 ACK 程式碼組合。

您套用此 hotfix 之後,新的、 可接受的名為Custom的 ACK 碼加入至可接受的 ACK 代碼清單。此外,新的文字方塊會新增到可讓您輸入可接受的自訂 ACK 代碼。

注意事項

  • 您必須使用逗號 (,) 分隔的代碼。例如:"AE、 CE、 衝鋒槍、 CR、 XX,ZZ 」。

  • 選取其中一個標準的 (非自訂而且) 組合時,如果您沒有輸入可接受的自訂 ACK 代碼屬性。

  • 若要確定管線驗證成功對自訂的 ACK 代碼,您必須將必要的自訂 ACK 代碼新增到對應的 ACK 結構描述。

  • 您可以使用BizTalk 追蹤功能 (藉由啟用追蹤) 來使用時重試或擱置郵件時,會將事件記錄檔記錄的訊息識別碼來追蹤訊息。


解決方案

支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 Hotfix 只適用於發生此特定問題的系統上。

如果 Hotfix 可供下載,在此知識庫文件頂端將出現<有可用的 Hotfix 供您下載>區段。如果這個區段不會出現,將要求提交給 Microsoft 客戶服務及支援取得 Hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務及支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站︰

http://support.microsoft.com/contactus/?ws=support注意「 可下載 Hotfix 」表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

請確定您部署所需的輸出對應.dll 檔案,並使用下列的屬性,以安裝至全域組件快取 (GAC) 的檔案︰

  • OutboundMap 組件名稱

    這個屬性必須包含輸出對應位於組件的完整名稱。您可以在 BizTalk Server 管理主控台中的對應屬性中找到這項資訊。這項資訊描述組件以及所需的 OutboundMap 名稱的完整名稱。

    例如︰ 輸出,版本 = 1.0.0.0,文化特性 = 中性,PublicKeyToken = 83f92b3673c9005d

  • OutboundMap 名稱

    這個屬性必須包含完整的對應名稱。這包括命名空間。您可以找到這項資訊在 *.btm 檔案 (Namespace.TypeName) 的屬性。

    例如︰ Outbound.Map1

注意這些屬性會套用,只有當直接同步的 HL7 ACK設為"True"。

您可能不需要 HL7 解譯器 (DASM) HL7 接收管線中,會自動產生的 HL7 通知。比方說,由一些下游的系統所產生的 ACK 是會交給上游的系統。在此情況下,關閉 「 傳送以要求接收埠傳送管線的 ACK 」 的來源合作對象,並設定使用直接同步 HL7 ACK為"False"。然後,使用所提供的輸出的地圖選項中的接收埠。

如第 1 期

您無法追蹤傳送至上游的系統,藉由使用直接同步 HL7 ACK設定,為"True"的 ACK。不過,如果您想要追蹤上游系統的傳輸 ACK 的內容,您可以使用相同追蹤用來追蹤 ACK 雙向送出的機制使用直接同步的 HL7 ACK設定如果沒有接收到上游系統的連接埠。這是假設在 MLLP 接收位置組態屬性中使用同一個地圖,並也在接收埠的標準輸出的對應功能設定,由提供 BizTalk Server。

問題 2

安裝 hotfix 之後,行為會根據您選取下拉式清單,而非由下游的系統所提供的程式碼中的可接受的 ACK 程式碼。

如果 ACK 程式碼會列在 [選取可接受的程式碼] 下,訊息處理成功處理一次執行之標準不會列在選取的可接受的 ACK 代碼的 ACK 代碼和非標準不會列在選取的可接受的 ACK 代碼的 ACK 代碼的情況下擱置訊息。

注意如果下游系統傳回防空砲火或 CA 程式碼,訊息處理永遠會成功,不論在連接埠設定中設定任何可接受 ACK 的程式碼選項。

您必須藉由加入可接受的自訂認可修改 ACK 結構描述。如果其他的自訂 Ack 不會加入至結構描述,管線驗證會失敗,並會傳回 「 找不到資料表值 」 錯誤訊息。任何其他的可接受自訂 Ack 必須加入到MSA.1_AcknowledgementCode現有清單的 Ack。

更多的資訊

若要安裝軟體更新的先決條件

若要套用此 hotfix,您必須安裝下列軟體︰

重新啟動需求

您不必套用此 hotfix 之後,重新啟動電腦。不過,我們建議您關閉並重新開啟 [BizTalk 管理主控台,在安裝 hotfix 之後。

此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Microsoft.Solutions.BTAHL7.HL72fDasm.dll

3.10.325.2

107,520

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.PipelineCommon.dll

3.10.325.2

95,232

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.Shared.dll

3.10.325.2

99,328

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.MLLP.dll

3.10.325.2

128,000

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.HL7AckHelper.dll

3.10.325.2

29,696

09-Feb-2015

22:52

x86



狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

參考

如需有關 BizTalk Server hotfix 的詳細資訊,請參閱BizTalk Server hotfix 的相關資訊

如需有關軟體更新術語的詳細資訊,請參閱用來描述 Microsoft 軟體更新標準術語的描述

本文將所述之產品製造協力廠商均與 Microsoft 無關。Microsoft 不對這些產品之其他相關效能或可靠性作出任何擔保或默示。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×