共用方式為


使用 BRE 原則

Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) 使用商務規則引擎 (BRE) 原則來驗證 SWIFT 訊息,如 SWIFT 參考指南中所述。 這些原則包括:

  • 格式化

  • 數值範圍

  • 有效清單專案

  • 具有對應錯誤碼的網路規則

  • 可從郵件內容驗證的使用規則

    這些原則不包含不相依于郵件內容的一般做法,或任何跨訊息驗證。

    訊息的 XSD 架構 (和標頭和預告片) 實作基本欄位選擇性和基數,而實作格式設定的訊息架構會參考 SWIFT 基底類型.xsd 架構。 每個訊息類型的兩個特定原則會定義與每個訊息相關聯的規則:

  • 主要原則 (MTxxx_Master_Policy.xml)

  • 驗證原則 (MTxxx_Validation_Policy.xml)

    每個訊息類型的主要原則都會叫用套用至該訊息類型的特定原則。 這些特定原則包括一般函式實作的特殊欄位檢查、網路規則和使用規則。 訊息的主要原則是該訊息的第一個原則執行。 原則清單包含訊息類型的驗證原則。 每個主要原則都有「如果此訊息類型,則執行原則清單」的建構。

    每個訊息類型的驗證原則都會列出其他外部規則實作的單一欄位檢查,例如功能變數代碼,或使用欄位的特定詞彙。 這些個別規則通常常見於兩或多個訊息,因為它們是欄位特定的。 BRE 詞彙中的A4SWIFT_Codelists,而非程式設計程式碼會提供允許的域值。

    SWIFT 參考指南會個別實作每個網路規則。 每個網路規則都會解決 SWIFT 參考指南 所定義的一組訊息類型。

    A4SWIFT安裝A4SWIFT時,安裝程式不會安裝規則。 選取架構並建置和部署元件之後,您可以使用 BRE 部署公用程式來選取並部署架構集的適當規則。 若要部署所選訊息的規則,請執行 公用程式並選取相關的元件。 此工具會選取對應的主要原則、驗證原則,以及任何參考的網路或其他規則。

    A4SWIFT將兩種類型的詞彙與A4SWIFT規則產生關聯。 第一個詞彙是A4SWIFT_Codelist,其中包含各種程式代碼清單值。 第二個詞彙A4SWIFT_Functions。 這些詞彙是適用于邏輯驗證和計算的 .NET 類別。

    您可以將 BRE 驗證組態參數設定為 true,藉由接收管線中的A4SWIFT反組譯程式叫用規則。 您也可以從協調流程叫用規則。 您無法 (ASM) A4SWIFT組合器叫用規則。 您必須使用協調流程或接收管線,根據架構驗證實例,並叫用規則。

    如果訊息失敗架構驗證或商務規則,A4SWIFT會準備錯誤集合,其中包含找到的錯誤描述,以及錯誤發生所在訊息中的欄位指示或位置。 如需詳細資訊,請參閱 使用失敗的訊息訂閱

    您可以將其他規則新增至A4SWIFT提供的集合。 例如,如果您採用會影響一組新訊息的市場實務群組規則,您可以視需要實作包含一或多個新驗證的新版本主要原則。 同樣地,如果您強制執行額外的單一欄位檢查,您可以將這些檢查新增至新版的訊息驗證原則。 您可以將新的驗證實作為新規則或詞彙函式。

    此部分包含:

  • 啟用驗證 Bank Identifier Code

  • 管理 A4SWIFT 資料庫中的 Bicplus 資料表

  • 金額欄位驗證中支援前置零

  • 設定金額驗證的位移

  • 移除使用方式規則驗證