データルール
機能の概要
機能的な位置付け
データルールは、オブジェクト属性の値の品質に関する条件を定義します。どのような場合を不適合とするか、また不適合時に表示する業務上の説明を設定します。
簡単な理解: まず、どの値が不適格であるかを明確にしてから、これらの失敗条件をルールに組み合わせます。
主な特長
- 失敗条件: オブジェクト型、属性、比較値に関するルールを定義します。
- 組み合わせロジック: 条件を満たすいずれか (OR)、またはすべてを満たす (AND) を使用して条件を組み合わせます。
- 結果の説明: ルールの目的の説明を容易にするための構成レベルと失敗のプロンプト。
範囲
このページの情報は現在のプロジェクトとバージョンに属します。入力、編集、削除、その他の操作は、対応する権限制御の対象となります。プロジェクトまたはバージョンを切り替えた後は、リストと関連オブジェクトを再確認する必要があります。
準備段階
前提条件
- qOntology にログインし、このページと必要な操作権限を取得していること。
- プロジェクトは [基本管理] で作成されており、[オントロジーモデリング] の上部で正しいプロジェクトとバージョンが選択されています。
- オブジェクト型 と検証する属性が確立され、特定する必要がある不適格条件が明確になりました。
ナビゲーションパス
【 オントロジーモデリング 】 > 【 制約ルール 】 > 【 データルール 】
ページ概要
このページでは、ルール名、ルール タイプ、レベルのフィルタリングに加えて、追加、詳細、変更、削除を行うことができます。追加および変更する場合は、ルール タイプに応じて、オブジェクト プロパティ、失敗条件、条件関係、および失敗プロンプトを構成します。
注意
実行条件は、どのような状況を失敗と見なすべきかを記述します。ルールを保存しても定義が維持されるだけで、すべてのビジネス データがチェックされたことを意味するわけではありません。

推奨される操作手順
オブジェクトのプロパティを準備する → ルールの種類を選択する → 失敗条件を設定する → OR/AND をチェックする → ルールを保存する。
機能操作説明書
クエリとリセット
- クエリ領域にルール名、ルール タイプ、およびレベルを入力または選択します。
- [クエリ]をクリックします。
- 状態を元に戻したい場合は「リセット」をクリックしてください。
操作結果: 条件に応じてリストが再読み込みされ、ページングで表示できるようになります。
データルールを追加しました
- [追加]をクリックします。
- 名前を入力します。
- タイプを選択します。
- レベルを選択します。
- [実行条件]エリアの[条件関係]を選択します。
- 障害条件で オブジェクト型 を選択します。
- オブジェクトのプロパティを選択します。
- ルールの種類ごとにコンパレータと値を設定します。
- 複数の条件が必要な場合は、[条件の追加]をクリックします。
- 失敗プロンプトに入力します。
- [OK]をクリックします。
| フィールド名 | 説明する | 必要ですか? |
|---|---|---|
| 名前 | ルール名、最大 128 文字。同じプロジェクト バージョン内で繰り返すことはできません。 | はい |
| タイプ | [必須] [列挙] [値の範囲] または [形式検証] を選択します。 | はい |
| レベル | プロンプト、警告、エラー。デフォルトのプロンプト。 | はい |
| 説明する | 補足目的、最大 512 ワード。 | いいえ |
| 条件関係 | いずれかを満たす (OR)、またはすべてを満たす (AND)。デフォルトの OR。 | はい |
| 故障状態 | 少なくとも 1 つのエントリを保持し、各エントリの オブジェクト型 と属性を選択し、現在のタイプに必要なコンパレータと値を入力します。 | はい |
| 失敗プロンプト | トリガーが失敗した場合の業務上の意味を512ワード以内で記述します。 | はい |
操作結果: フォームの検証に合格し、保存に成功すると、ルールがリストに表示されます。
NULL 値ルールは、属性が空であると判断します。範囲ルールでは整数または 10 進数の属性のみが許可され、条件値は有効な数値である必要があります。形式ルールには日付属性が必要であり、日付形式を選択します。 列挙 ルールでは、許可される値のリストを入力する必要があり、複数の値はカンマで区切られます。

設定条件の組み合わせ
- 特定すべき不適合を決定します。
- 各障害条件を個別に設定します。
- 取引関係に応じて、いずれか 1 つ (OR) またはすべて (AND) を選択します。
- 保存する前に、項目ごとに比較方向を確認してください。
操作結果: ルールは、選択したロジックに従って障害条件の構成を保存します。
たとえば、合格点が 0 ~ 100 の場合、不合格条件は「0 未満」と「100 より大きい」として記述でき、その組み合わせは OR になります。誤って AND を選択した場合、2 つの条件が同時に満たされることはありません。構成例であり、現環境での検証を保証するものではありません。

ルールの表示、変更、削除
- 対象行の[詳細]をクリックします。
- ルールのタイプ、失敗の条件、および失敗のプロンプトを確認してください。
- 詳細を閉じます。
- 調整が必要な場合は「修正」をクリックしてください。
- 変更後[OK]をクリックします。
操作結果: 変更が成功したら、詳細を再度開いて構成を確認します。

削除する場合は、その行の[削除]を使用するか、チェックを入れた後、対象にチェックを入れて確定してください。成功するとリストが更新されます。ルール保守ページには独立実行検証ボタンがありません。
よくある質問
入力後にページが空白になった場合はどうすればよいですか?
まず、更新してアクセス許可を確認してください。それでもロードできない場合は、ページ アドレス、表示時間、エラー メッセージを管理者にフィードバックしてください。空白スペースはルールがないことを意味するものではありません。保存が成功したということは、すべてのデータが適切であることを意味しますか?
ではありません。保存ではルール定義のみが維持されます。データの品質は、実際の実行プロセスとその結果に基づいて判断する必要があります。
要約する
まず、どの値が不適格であるかを明確にしてから、これらの失敗条件をルールに結合します。オブジェクトのプロパティを準備する → ルールの種類を選択する → 失敗条件を設定する → OR/AND をチェックする → ルールを保存する。
