|
Business Rules Check |
「Business Rules Check」プロセッサを使用すると、EDQ外部で定義および保持できる一連のビジネス・ルールとデータを照合してチェックできます。チェックされた各レコードに対する検証エラーを出力できます。
「Business Rules Check」プロセッサは、単一のプロセッサでデータに複雑な検証ルールを潜在的に適用するために使用します。ビジネス・ルールは参照データまたは外部ファイルに定義できるため、ルールをEDQ外部で保持できます。
プロセッサは、次を受け入れます。
ビジネス・ルールの定義方法の詳細は、「ビジネス・ルールの定義」トピックを参照してください。
オプション |
タイプ |
目的 |
デフォルト値 |
Configuration Source |
選択 |
構成ソースのタイプを指定します。 |
XLS File |
File Name (「XLS File」を使用中の場合のみ使用可能) |
選択 |
ビジネス・ルール構成を含むファイルを指定します。 |
なし |
Rules (「Reference Data」を使用中の場合のみ使用可能) |
参照データ |
プロセッサ用のルール構成を含む参照データを指定します。 |
なし |
Conditions (「Reference Data」を使用中の場合のみ使用可能) |
参照データ |
プロセッサ用の条件構成を含む参照データを指定します。 |
なし |
Checks (「Reference Data」を使用中の場合のみ使用可能) |
参照データ |
プロセッサ用のチェック構成を含む参照データを指定します。 |
なし |
ビジネス・ルールの定義にExcelファイルを使用する場合は、[Install Path]/config/businessrulesディレクトリ([Install Path]はEDQインストールのルートを示す)に配置する必要があり、そのExcelファイルは、「ビジネス・ルールの定義」トピックで指定されている書式に準拠している必要があります。
識別子は、「Business Rules Check」プロセッサの属性をビジネス・ルール・ドキュメントで参照される属性タグにマップするために使用します。識別子と属性の間のマッピングは、「Business Rules Check」プロセッサ・ダイアログの「Identify」タブで定義します。
各識別子に対して、右側のドロップダウンから適切な入力属性を選択します。
注意: マップされていない識別子は、「Business Rules Check」プロセッサによって内容に応じて別の方法で処理されます。
|
データ属性 |
タイプ |
目的 |
値 |
ErrorCodes |
追加 |
レコードの検証によって生成されたエラー・コードを格納します。 |
レコードに対して失敗したビジネス・ルールに関連付けられたエラー・コードの配列。エラー・コードは、ビジネス・ルール構成の一部として定義されます。 |
ErrorSeverities |
追加 |
レコードの検証によって生成されたエラーの重大度を格納します。 |
レコードに対して失敗したビジネス・ルールに関連付けられたエラー重大度の配列。エラー・コードは、ビジネス・ルール構成の一部として定義されます。 |
ErrorMessages |
追加 |
レコードの検証によって生成されたエラー・メッセージを格納します。 |
レコードに対して失敗したビジネス・ルールに関連付けられたエラー・メッセージの配列。エラー・コードは、ビジネス・ルール構成の一部として定義されます。 |
フラグ属性 |
目的 |
可能性のある値 |
RulePass |
レコードがすべての検証ルールに合格したかどうかを示します。 |
Y/N |
RuleFailures |
レコードに対して失敗したルールの数を示します。 |
整数 |
RuleFailureIDs |
レコードに対して失敗したルールをIDで示します。 |
レコードに対して失敗したルールに対応するルールIDの配列。 |
RuleFailureLabels |
レコードに対して失敗したルールをラベルで示します。 |
レコードに対して失敗したルールに対応するルール・ラベルの配列。 |
AttributeNames |
レコードに対する検証の失敗の原因となった属性を名称で示します。 |
レコードに対するルールの失敗の原因となった属性名の配列。 |
結果 |
ダッシュボード解釈 |
Pass |
合格 |
Fail |
アラート |
実行モード |
サポート |
バッチ |
Yes |
リアルタイム・モニタリング |
Yes |
リアルタイム応答 |
Yes |
注意: 「Business Rules Check」プロセッサには常に再実行マーカーが表示され、構成が変更されたかどうかに関係なく、プロセスが実行されるたびに完全に再実行されることを示します。このことは、「Business Rules Check」プロセッサの後続のプロセッサ、および追加された日付値(またはその日付値に依存する別の属性値)を使用するプロセッサも再実行が必要であることを意味します。これは、「Business Rules Check」プロセッサでは、ルール・ドキュメントに含まれる論理またはデータが認識されないため、先行する実行に伴って結果が変更される可能性があるかどうを判断できないためです。 |
「Business Rules Check」プロセッサでは、結果のサマリー・ビューが作成され、次の統計が表示されます。
統計 |
意味 |
Pass |
論理チェックに合格したレコード数 |
Fail |
論理チェックに失敗したレコード数 |
「Logic Check」からは、次の出力フィルタが使用可能です。
次の例では、ユーザーはcontactDetailsCheck.xlsというExcelファイルを使用して、顧客データの連絡先詳細の一部を検証します。
このファイルには、次のことをチェックするルールが含まれています。
サマリー・ビュー
チェックに合格したレコードのドリルダウン
チェックに失敗したレコードのドリルダウン
Oracle (R) Enterprise Data Qualityオンライン・ヘルプ バージョン8.1
Copyright (C) 2006,2011 Oracle and/or its affiliates.All rights reserved.