SWIFT 逆アセンブラーの構成プロパティ
次の表に、SWIFT 逆アセンブラー (DASM) のプロパティ、説明、データ型、および値の範囲を示します。
プロパティ名 | 説明 | データ型 | 値の範囲 |
---|---|---|---|
Batch ヘッダー スキーマ | バッチ エンベロープ ヘッダーの解析に使用するフラット ファイル スキーマを指定します。 受信バッチ解除が True に設定されている場合にのみ使用します。 | String | None またはデプロイされたスキーマ名 |
Batch トレーラー スキーマ | バッチ エンベロープ トレーラーの解析に使用するフラット ファイル スキーマを指定します。 受信バッチ解除が True に設定されている場合にのみ使用します。 | String | None またはデプロイされたスキーマ名 |
BRE 検証 | ビジネス ルール エンジン (BRE) 検証の呼び出しを有効または無効にします。 True に設定すると、展開されたポリシーに対して BRE によってメッセージが検証されます (たとえば、SWIFT ネットワーク 規則を適用するため)。 False に設定 すると、BRE 検証は呼び出されません。 | ブール型 | True、False |
デュアル型メッセージ 一覧 | 動的メッセージの種類の解決中にメッセージのサブタイプを決定するために、2 番目のヘッダー フィールドを検査する必要がある SWIFT メッセージの種類を指定します。 既定のリストは 102 103 521 523 574 です。
メモ: メッセージの種類の文字列の一部または全部がデュアル 型メッセージ 一覧から削除された場合、MT574 以外のすべてのメッセージに対して、元のスキーマとそのビジネス ルールがメッセージの処理に使用されます。 たとえば、MT102 PLUS インスタンスは MT102 を使用し、MT103PLUS インスタンスは MT103 を使用し、MT521_ISITC インスタンスは MT521 を使用し、MT523_ISITC インスタンスは MT523 を使用します。 すべての MT574 インスタンスに対して、次のエラーが返されます。メッセージの種類 http://schemas.microsoft.com/BizTalk/Solutions/FinancialServices/SWIFT/Category5/MT574#SWIFT_CATEGORY5_MT574_Interchange 別のドキュメント指定の検索に失敗しました。 スキーマが正しくデプロイされていることを確認してください。 |
String | 3 桁の数字のスペース区切りリスト |
断片化 | 受信バッチの断片化を有効または無効にします。 True に設定すると、受信バッチ内のメッセージは個別のメッセージとして MessageBox データベースに発行されます。 False に設定 すると、受信バッチ全体が 1 つのメッセージ (入力の正確なコピーとして) として MessageBox データベースに発行されます。 受信のバッチ解除が True に設定されている場合にのみ使用 します。 | ブール型 | True、False |
受信デバッチ処理 | 受信バッチの処理を有効または無効にします。 True に設定 すると、受信バッチが予期され、処理中にバッチ処理が解除されます。 False に設定 すると、1 つのメッセージが必要であり、バッチ解除は必要ありません。 | ブール型 | True、False |
メッセージ ヘッダー スキーマ | メッセージ エンベロープ ヘッダーの解析に使用するフラット ファイル スキーマを指定します (バッチ内のメッセージの場合)。 受信バッチ解除が True に設定されている場合にのみ使用します。 | String | None またはデプロイされたスキーマ名 |
メッセージ トレーラー スキーマ | メッセージ エンベロープ トレーラーの解析に使用するフラット ファイル スキーマを指定します (バッチ内のメッセージの場合)。 受信バッチ解除が True に設定されている場合にのみ使用します。 | String | None またはデプロイされたスキーマ名 |
バッチ ヘッダーを保持する | 断片化が有効になっている場合、バッチ エンベロープ ヘッダーの保持を有効または無効にします。 True に設定すると、バッチ エンベロープ ヘッダーは別のメッセージとして MessageBox データベースに発行されます。 False に設定 すると、バッチ エンベロープ ヘッダーは解析後に破棄されます。 Batch ヘッダー スキーマが指定されている場合にのみ使用します。 | ブール型 | True、False |
バッチ トレーラーを保持する | 断片化が有効になっている場合、バッチ エンベロープ トレーラーの保持を有効または無効にします。 True に設定すると、バッチ エンベロープ トレーラーは別のメッセージとして MessageBox データベースに発行されます。 False に設定 すると、バッチ エンベロープ トレーラーは解析後に破棄されます。 Batch トレーラー スキーマが指定されている場合にのみ使用します。 | ブール型 | True、False |
メッセージ ヘッダーを保持する | 断片化が有効になっている場合、メッセージ エンベロープ ヘッダー (バッチ内のメッセージの場合) の保持を有効または無効にします。 True に設定すると、メッセージ エンベロープ ヘッダーは、バッチ内の対応する SWIFT メッセージのヘッダー部分の MessageBox データベースに発行されます。 False に設定 すると、メッセージ エンベロープ ヘッダーは解析後に破棄されます。 メッセージ ヘッダー スキーマが指定されている場合にのみ使用します。 | ブール型 | True、False |
メッセージ トレーラーを保持する | 断片化が有効になっている場合、メッセージ エンベロープ トレーラー (バッチ内のメッセージの場合) の保持を有効または無効にします。 True に設定すると、メッセージ エンベロープ トレーラーは、バッチ内の対応する SWIFT メッセージのトレーラー部分の MessageBox データベースに発行されます。 False に設定 すると、メッセージ エンベロープ トレーラーは解析後に破棄されます。 メッセージ トレーラー スキーマが指定されている場合にのみ使用します。 | ブール型 | True、False |
セッションとシーケンス番号を保持する | True に設定 されている場合は、ヘッダー ブロック 1 のセッションフィールドとシーケンス番号フィールド内の任意の文字列を保持します。 False に設定 されている場合は、これらのフィールドに切り捨てられたスペースを挿入します。 |
ブール型 | True、False |
SWIFTBound プロパティA4SWIFT昇格する | True に設定 されている場合は、ヘッダー ブロック 2 (入力) を使用して、このパイプラインを介して受信したメッセージの SWIFTBound プロパティを昇格します。 False に設定 されている場合は、いずれの場合も SWIFTBound プロパティを昇格させないでください。 |
ブール型 | True、False |
見つからないポリシーの警告を抑制する | 不足している (展開されていない) BRE 検証ポリシーに関するイベント ログのビジネス ルール エンジン (BRE) 警告のログ記録を有効または無効にします。 True に設定すると、警告は抑制されます。 False に設定 すると、検証ポリシーが見つからないたびに警告が記録されます。 BRE 検証が有効になっている場合にのみ使用します。 | ブール型 | True、False |
SWIFT ヘッダー スキーマ | SWIFT メッセージ ヘッダーを解析し、解析された値を調べてメッセージの種類を動的に検出するために使用するフラット ファイル スキーマを指定します。 動的メッセージの種類の解決が必要な場合にのみを指定します (パイプラインは、さまざまな種類の SWIFT メッセージを処理します)。 SWIFT インターチェンジ スキーマが指定されていないかどうかを指定します。 SWIFT インターチェンジと SWIFT ヘッダー スキーマの両方が指定されていない場合、SWIFT ヘッダー スキーマの既定値は Micrsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas.HeaderSchema です。 | String | None または任意のデプロイ済みスキーマ名 |
SWIFT インターチェンジ スキーマ | SWIFT メッセージ全体 (インターチェンジ) の解析に使用するフラット ファイル スキーマを指定します。 動的メッセージの種類の解決が必要ない場合にのみを指定します (パイプラインでは、指定した型の SWIFT メッセージのみが処理されます)。 SWIFT ヘッダー スキーマが指定されていない場合は、指定する必要があります。 | String | None または任意のデプロイ済みスキーマ名 |
空白行を解析エラーとして扱う |
True に設定すると、多くの複数行フィールドで空白行が検出されると、解析エラーとしてフラグが設定されます (SWIFT に従って空白行を使用することはお勧めしません)。 バッチ処理のシナリオでは、これらの解析エラーはバッチ処理を終了しません (メッセージはエラーのメッセージとして扱われ、エラー部分が生成されます)、エラーのないバッチ内のメッセージが正しく処理されることに注意してください。 False に設定 すると、多くの複数行フィールドで空白行を使用できます。 |
ブール型 | True、False |
XML 検証 | XML 検証の呼び出しを有効または無効にします。 True に設定すると、メッセージはスキーマ制約に対して XML 検証リーダーによって検証されます (たとえば、値の長さや範囲を適用するため)。 False に設定 すると、XML 検証は呼び出されません。 | ブール型 | True、False |