共用方式為


解譯器和組合器升級屬性

反組譯器和組合器屬性分為兩個類別:路由屬性,用於路由和篩選;和執行時間屬性,用於內部處理。

本主題提供新增至 的屬性清單,並針對 SWIFT 反組譯程式發行的所有訊息升級至 MessageBox 資料庫。

路由屬性

SWIFT 反組譯程式會升級路由屬性。 您可以將這些屬性用於內容型路由 (傳送埠篩選) ,並在協調流程中接收篩選。

升級名稱 描述 資料類型 數值範圍 使用範例
A4SWIFT_BatchId 處理輸入批次時,SWIFT 反組譯程式動態產生的全域唯一識別碼。 反組譯程式會將此批次識別碼指派給所有發佈至 MessageBox 資料庫的訊息,這些訊息源自相同的批次。

針對單一訊息設定為 -1 , (不是來自輸入批次) 。
字串 「-1」 或 全域唯一識別碼 (GUID) 將訊息與相同的 A4SWIFT_BatchId 值相互關聯,以將它們分組回原本到達的相同批次。
A4SWIFT_BreValidationErrors 指出商務規則引擎期間所發生的驗證錯誤數目, (BRE) 驗證。 數值 >= 0 篩選未失敗的 BRE 驗證訊息, (A4SWIFT_BREValidationErrors 等於零) 。
A4SWIFT_Failed 指出訊息處理期間是否發生任何失敗, (剖析和驗證) 。 如果A4SWIFT_ParseErrors A4SWIFT_XmlValidationErrors + A4SWIFT_BreValidationErrors> 0 + 請將 設定為True Boolean True、False 篩選只有有效的 SWIFT 訊息 , (A4SWIFT_Failed 等於 False) 。
A4SWIFT_ParseErrors 指出剖析期間遇到的剖析錯誤數目。 數值 >= 0 篩選無法剖析 (A4SWIFT_ParseErrors等於零) 的訊息。
A4SWIFT_PosInBatch 指出源自輸入批次之訊息的序數位置。 對於包含 n 個訊息的批次, A4SWIFT_PosInBatch 取值從 1 到 n,對應至批次中訊息的序數位置。

如果訊息是批次標頭,請將 設定為 0

如果訊息是批次預告片,請將 設定為 n+1

如果訊息本身是整個批次, (批次片段停用) ,則設定為 1

針對單一訊息設定為 -1 , (不是來自輸入批次) 。
數值 >= -1 將來自相同輸入批次的訊息排序為它們抵達的原始順序。
A4SWIFT_XmlValidationErrors 指出 XML 驗證期間遇到的驗證錯誤數目。 數值 >= 0 篩選 XML 驗證失敗的訊息, (A4SWIFT_XmlValidationErrors 等於零) 。

注意

一般而言,所有路由或篩選運算式都應該先評估 A4SWIFT_Failed ,再評估任何其他路由屬性。 只有 A4SWIFT_Failed 保證可以升級且可供使用。 其餘屬性不適用於有效的單一訊息, (非批次訊息) 發佈至 MessageBox 資料庫。 其他屬性只會針對 失敗 的單一訊息和批次訊息升級 (有效或失敗) 。

執行時間屬性

SWIFT 反組譯程式會升級執行時間屬性,並在執行時間將其用於內部進程。 它們只會在某些情況下升級並可供路由使用,視內容而定。 一般而言,請勿使用這些屬性來路由或篩選。 它們不保證可以升級且可供使用。 在某些情況下,您可以使用路由屬性來擷取或篩選之後,檢查這些屬性。 下表列出執行時間屬性。

升級名稱 描述 資料類型 數值範圍 使用範例
A4SWIFT_IsMessageHeaderValued 指出資料是否存在於多部分訊息的標頭部分中。 如果標頭部分包含來自批次) 之訊息 (郵件信封標頭的資料,則設定為 True 。 如果標頭部分是空的,則設定為 False Boolean True、False 例如,在訊息修復協調流程) 中,決定是否要檢查所擷取訊息的標頭部分 (。
A4SWIFT_IsMessageTrailerValued 指出資料是否存在於多部分訊息的預告片部分。 如果預告片部分包含來自批次) 之訊息 (郵件信封預告片的資料,則設定為 True 。 如果預告片部分是空的,請將 設定為 False Boolean True、False 決定是否要在訊息修復協調流程) 中檢查擷取訊息的預告片部分 (。
A4SWIFT_MessageType SWIFT 標頭中的三位數數位,指出 SWIFT 訊息類型 (MT*xxx*) 。 字串 三個數值 動態識別訊息的 SWIFT 訊息類型。
A4SWIFT_MessageType2 SWIFT 標頭中的三位數數位,指出MT*xxx) ( SWIFT 訊息類型。只有在SWIFT 標頭中找不到 **A4SWIFT_MessageType* 時,才使用 。 字串 三個數值 動態識別訊息的 SWIFT 訊息類型。
A4SWIFT_NumberOfParts 指出多部分訊息中的元件數目。

如果只有本文部分存在, (包含來自批次的有效 SWIFT 訊息,或批次標頭或批次預告片) ,則設定為 1

如果本文和錯誤元件存在, (包含失敗訊息或批次的主體元件,則設定為 2 ,則包含錯誤集合 XML) 的錯誤部分。

如果本文、標頭和預告片部分存在 (,則設定為 3 ,其中包含來自批次之有效個別 SWIFT 訊息的主體元件、包含郵件信封標頭的標頭部分、如果使用,以及包含郵件信封預告片的預告片部分,則 為A4SWIFT_IsMessageHeaderValued,A4SWIFT_IsMessageTrailerValued 指出標頭和預告片部分中的資料是否存在) 。
數值 1, 2, 3 例如,篩選具有指定數目 (的訊息,篩選 A4SWIFT_NumberOfParts 等於兩個訊息修復協調流程接收圖形) 。
A4SWIFT_SecondaryMessageType SWIFT 標頭中的字串值,指出 SWIFT 訊息子類型 (MT*xxx_XYZ*) 。 字串 任何字串 動態識別訊息的 SWIFT 訊息子類型。

另請參閱

A4SWIFT_* 升級屬性