Share via


Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) 的已知問題

本節包含實用資訊,可協助您避免 Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) 錯誤。 已知的問題可分為以下各類:

Message Repair 和 New Submission

即使已取消,仍會將修復檔列印記錄在記錄檔中

如果您在 [修復收件匣] 中執行檔的 Print 命令,然後取消列印,則列印仍會輸入記錄檔。 當您以 InfoPath 表單開啟要修復的檔時,請按一下 [檔案] 功能表上的 [列印] 命令,然後按一下 [列印] 對話方塊中的 [取消]。 您應該忽略記錄檔中的專案。

重複的簽章可能會導致 XLANG/s 錯誤訊息

當驗證程式使用與修復程式相同的憑證時,A4SWIFT會暫停訊息,並在不允許重複簽章的錯誤訊息中指出。 不過,A4SWIFT也會產生另一個事件來源為 XLANG/s 的錯誤訊息,表示 XLANG/s 服務已暫停。 您可以忽略此訊息。

訊息大小可能會影響修復效能

如果您嘗試修復不尋常的大型 XML 檔案,當您在 InfoPath 表單中開啟訊息類型的 XML 檔案時,系統效能可能會大幅降低。 記憶體耗用量可能會增加、CPU 耗用量可能會降低,而且進程可能會失敗,指出沒有足夠的儲存體可用來完成作業。

用來簽署訊息的最後一個簽章將會由驗證簽章進行驗證

按一下 InfoPath 表單上的 [驗證簽章] 按鈕,只會驗證您已簽署表單時所處於階段的簽章。 否則,它會驗證上一個階段的簽章,如果有的話,並張貼下列錯誤:

簽署使用者未針對 < 部門 < department_name > 中的stage_name > 角色正確設定。

例如,假設您在驗證階段之後立即處於核准階段。 如果您尚未將表單簽署為核准者,然後按一下 [驗證簽章],A4SWIFT驗證驗證者所使用的簽章,而不是核准者的簽章,並張貼上述錯誤。

A4SWIFT清除工具不會刪除範本

A4SWIFT清除工具不會執行下列作業:

  • 從 MRSR 網站移除所有 MT 範本

  • 從 MRSR 網站移除所有合約和合作夥伴設定檔

  • 移除所有使用者、角色和部門

  • 從 MRSR 網站取消註冊A4SWIFT BizTalk Server

A4SWIFT_MRSRDepartment 屬性會設定為未剖析之訊息的空字串

當訊息修復協調流程路由至 MessageBox 已修正的未剖析訊息時,它會將 A4SWIFT_MRSRDepartment 屬性設定為空字串,並將其升階。 傳送埠將無法訂閱這個屬性。

如果 SSO 服務已停止,則無法儲存部門

如果您嘗試在 SSO 服務停止時新增部門,您會收到錯誤,指出主要 SSO 伺服器 < 電腦名稱稱 > 失敗。 請檢查是否已設定 SSO,以及 SSO 服務是否在該伺服器上執行。

部門名稱不得包含字元 「~」

包含 「~」 字元的部門名稱會導致A4SWIFT資料庫發生問題。

簽署 Infopath 表單

必須手動簽署 InfoPath 表單。

安全性

混合信任和未受信任的主機可以啟用詐騙

可能會詐騙來自其他不受信任BizTalk Server主應用程式的 SWIFT 系結訊息。 只有在信任主機和不受信任的主機在相同BizTalk Server群組中 (執行應用程式時,在混合信任模式中執行時,才會發生問題) 。 您可以使用合作物件解析管線元件來識別 SWIFT 系結訊息的來源,以減輕此風險。 在完全信任的環境中或大部分的使用案例中執行時,就不需要這樣做。 您應該遵循BizTalk Server指導方針,在混合信任和未受信任的主機時建置安全應用程式。

其他

安裝程式可能會重設 CacheEntries 設定,影響效能

CacheEntries 登錄機碼會決定商務規則引擎更新服務快取的規則集數目上限。 BizTalk Server安裝程式預設會將 CacheEntries 設定為 32。 A4SWIFT安裝程式 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \BusinessRules\3.0\CacheEntries 變更為 512,以獲得最佳效能。 不過,在某些情況下,CacheEntries 可能會自動重設。 這可能會影響系統效能。

規則引擎更新可能會將 CacheEntries 從 512 變更為 32。 安裝規則引擎更新之後,視需要手動將 CacheEntries 重設為 512。

即使A4SWIFT安裝程式會將 CacheEntries 從 32 設定為 512,但卸載A4SWIFT並不會將 CacheEntries 從 512 重設為 32。

如需詳細資訊,請參閱BizTalk Server說明中的主題。

建置管線專案可能會導致大量警告

當您將 SWIFT 組合器新增至傳送管線,或將 SWIFT 反組譯程式新增至接收管線,然後建置包含這些管線的管線專案時,您可能會收到一系列與管線元件相關的警告。 這些警告表示 Visual Studio 找不到相依性。 您可以變更參考資料夾中 SWIFTAsm 或 SWIFTDasm 元件的 Copy Local 屬性,以更正導致這些警告的條件,如下所示:

  1. 在 Visual Studio 方案總管中,展開管線專案,然後展開 [參考]節點。

  2. 在 [參考] 節點下,選取 SWIFTAsm 元件和/或 SWIFTDasm 元件。

  3. 在 [屬性] 窗格中,將 [複製本機 ] 屬性的值變更為 False

  4. 以滑鼠右鍵按一下您的管線專案,然後按一下 [ 建置]。

    注意

    您不應該看到任何有關找不到相依性的警告。