妥当性検査の制御は、Compute、Mapping、および MQInput ノード上の「妥当性検査 (Validation)」タブによって示されるプロパティーを設定することによって行えます。
「内容と値 (Content And Value)」は、内容チェック (「内容妥当性検査 (Content Validation)」および「構成 (Composition)」など) と、値チェック (値データ・タイプ、ヌル許可、長さ、範囲、列挙など) を実行するよう指定します。
「例外 (Exception)」は、最初の妥当性検査失敗で例外をスローします。 メッセージ・フローのユーザー・トレースを要求している場合は、 障害がユーザー・トレースに記録され、妥当性検査が停止します。 このデフォルト設定は、使用するメッセージ・フローおよびアプリケーションのデバッグの完了後に、最も有用です。
「ユーザー・トレース (User Trace)」は、メッセージ・フローのユーザー・トレースを要求していない場合でも、 妥当性検査の失敗をすべてユーザー・トレースに書き込みます。
「ローカル・エラー・ログ (Local Error Log)」は、妥当性検査の失敗をすべてエラー・ログ (たとえば、Windows のイベント・ログ) に書き込みます。
「ユーザー・トレース (User Trace)」 および「ローカル・エラー・ログ (Local Error Log)」 のいずれの場合も、妥当性検査は続行します。 これらの設定は、「妥当性検査 (Validate)」プロパティーを初めて 「内容および値 (Content And Value)」に設定し、 最初のものだけでなくすべての妥当性検査の失敗を見られるようにする場合に有用です。
「即時 (Immediate)」では、メッセージ全体を妥当性検査します。ただし、「構成 (Composition)」、「選択 (Choice)」、または「メッセージ (Message)」の使用から生じた未解決のサブセットは、それらが解決されるまで妥当性検査されません。
「完全 (Complete)」では、メッセージ全体を妥当性検査します。
「据え置き (Deferred)」では、各フィールドの構文解析時にその妥当性検査を行います。 部分構文解析は、メッセージ・フロー内で妥当性検査を遅らせたり、まったく行わなくする場合があります。
「タイミング (Timing)」プロパティーは、MQInput ノードでのみ選択できます。
「値制約すべてを組み込む (Include All Value Constraints)」は、以下の値制約をチェックすることを指定します。
これらの値制約については、単純タイプの論理値制約を参照してください。
注意 |
商標 |
ダウンロード |
ライブラリー |
技術サポート |
フィードバック
![]() ![]() |
ac18870_ |