カスタム整合性チェック・ルールの作成
セマンティック・モデルの特定の開発標準に基づいて、カスタム整合性チェック・ルールを作成できます。 カスタム・ルールを作成すると、特定の問題についてモデルを手動でチェックする手間が省けます。
作成したカスタム・ルールは、セマンティック・モデラー・エディタの「カスタム・ルール」タブに含まれ、セマンティック・モデラーでは、「整合性チェック」または「拡張チェック」の実行時にカスタム・ルールが含まれません。 エラー・カテゴリに割り当てるカスタム・ルールによって、拡張チェックの実行およびモデルのデプロイが妨げられることはありません。 「カスタム整合性チェック・ルールについて」を参照してください。
この情報は、ルールの作成に役立ちます。
- ルール名 - ルールの名前を指定します。 この名前はカスタム・ルール管理のみを目的としており、「カスタム・ルール」タブに表示されます。 カスタム整合性チェックの結果には表示されません。
- エラー番号 - カスタム整合性チェック結果に表示するエラー番号を指定します。 エラー番号は文字列で、数字、文字および文字を含めることができます。 同じエラー番号を複数のルールに割り当てることができます。 たとえば、ルールを1つのエラー番号でグループ化する場合です。
- カテゴリ - ルールがエラーか警告かを指定します。 エラーがデフォルトです。 エラーは、モデルをデプロイする前にモデル開発者が修正する必要がある重要な問題を示します。 警告は、開発者が修正する必要がある可能性がある問題を示します。 セマンティック・モデラーでは、「整合性チェック」または「拡張チェック」にカスタム整合性チェックが含まれないため、エラーとしてラベル付けしたチェックでは、拡張チェックを実行してモデルをデプロイできなくなります。
- ルール使用可能 - モデルでカスタム整合性チェックを実行するときにルールが含まれるかどうかを示します。
- 説明 - 開発者のルールに関するコメントおよび情報が含まれ、開発者がルールを変更したときに「カスタム・ルール」ダイアログにのみ表示されます。
- メッセージ - チェックでエラーまたは警告のインスタンスが検出されたときに、「カスタム整合性チェック」タブの「エラーの説明」列に表示するテキストを指定します。 このメッセージは、モデル開発者が問題とその修正方法を理解するのに役立ちます。
- JSONPATH問合せ - 問合せのJSONPath構文が含まれます。 「JSONPathを使用したセマンティック・モデル・カスタム・ルール問合せの記述について」および「JSONPathカスタム整合性チェック問合せの例」を参照してください。
- ホーム・ページで、「ナビゲータ」
をクリックし、「セマンティック・モデル」をクリックします。 - 「セマンティック・モデル」ページで、セマンティック・モデルをクリックして開きます。
- ツールバーで、「整合性のチェック」
の横にある下矢印をクリックし、「カスタム・ルール」を選択します。 - 「カスタム・ルール」タブで、「ルールの作成」をクリックします。
- 「カスタム・ルール」ダイアログで、ルールのプロパティを指定します。
- JSONPath問合せで、ルールの問合せを記述します。 「検証」をクリックします
- 「追加」をクリックします。