制約を使用すると、アプリケーションのノード・タイプとディメンション全体に特定のデータ・ルール(名前の一意性など)を適用できます。
制約はカスタム検証とは異なります。制約はノード・セット全体で条件をチェックしますが、カスタム検証はノード・レベルで条件をチェックします。たとえば、カスタム検証はノードまたはその親で条件をチェックできますが、制約はディメンションまたはアプリケーション・レベルのノード・セット全体で条件をチェックできます。
制約の作成
- 制約を作成するアプリケーションを検査します。
- 「制約」タブで、「作成」をクリックし、次のアクションを実行します:
- アプリケーションのすべてのバインドされたノード・タイプ内のすべてのノードに対するプロパティの一意性をチェックするには:
- 「バインド済アプリケーション一意性」を選択します。
- 名前と説明を入力します。
- 「プロパティ」から、制約のプロパティを選択します。アプリケーションのバインドされたノード・タイプ内の有効なプロパティのみ(考慮事項を参照)が表示されます。そのデフォルト・タイプに関係なく、
Core.Nameを選択できます。
- 制約が有効かどうかを選択します。デフォルトでは、制約は有効です。
- オプション: 次の操作について、制約の重要度レベル(「エラー」、「警告」または「無視」)を割り当てます:
- 要求送信
- 要求承認
- 要求コミット
- ビューポイント検証およびエクスポート
詳細は、検証の適用および重要度の構成を参照してください。
- ディメンションのすべてのバインドされたノード・タイプ内のすべてのノードに対するプロパティの一意性をチェックするには:
- 「バインド済ディメンション一意性」を選択します。
- ディメンション・ドロップダウン・メニューから、ディメンションを選択します。ドロップダウン・メニューには、バインドされたディメンションのみ表示されます。
- 名前と説明を入力します。
- 「プロパティ」から、制約のプロパティを選択します。ディメンション内のバインドされたノード・タイプ内の有効なプロパティのみ(考慮事項を参照)が表示されます。そのデフォルト・タイプに関係なく、
Core.Nameを選択できます。
- 制約が有効かどうかを選択します。デフォルトでは、制約は有効です。
- オプション: 次の操作について、制約の重要度レベル(「エラー」、「警告」または「無視」)を割り当てます:
- 要求送信
- 要求承認
- 要求コミット
- ビューポイント検証およびエクスポート
詳細は、検証の適用および重要度の構成を参照してください。
- アプリケーションの選択されたノード・タイプ内のすべてのノードに対するプロパティの一意性をチェックするには:
- 「ノード・タイプの一意性」を選択します。
- 「ノード・タイプ」で、ノード・タイプを選択してそれを制約に追加します。制約に複数のノード・タイプを選択でき、バインドおよび非バインドのノード・タイプを選択できます。選択したノード・タイプを制約から除去するには、「X」をクリックします。
- 名前と説明を入力します。
- 「プロパティ」から、制約のプロパティを選択します。選択したノードタイプ内の有効なプロパティのみ(考慮事項を参照)が表示されます。そのデフォルト・タイプに関係なく、
Core.Nameを選択できます。
- 制約が有効かどうかを選択します。デフォルトでは、制約は有効です。
- オプション: 次の操作について、制約の重要度レベル(「エラー」、「警告」または「無視」)を割り当てます:
- 要求送信
- 要求承認
- 要求コミット
- ビューポイント検証およびエクスポート
詳細は、検証の適用および重要度の構成を参照してください。
- 「保存」をクリックします。
制約の編集
-
アプリケーション・インスペクタの「制約」タブから編集する制約を選択し、「編集」をクリックします。
Note:
制約を保存した後に、制約のタイプを変更したり(たとえば、アプリケーション・タイプからディメンション・タイプへ)、制約を適用するディメンションを変更することはできません。
- オプション: 制約の名前または説明を編集します。
- オプション: 「プロパティ」で、制約のプロパティを選択します。デフォルト値が継承されておらず、デフォルト・タイプが「なし」である文字列、ノード、数値文字列またはシーケンス・データ型のノード・レベル・プロパティのみが表示されます。そのデフォルト・タイプに関係なく、
Core.Nameを選択できます。
- オプション: 「有効」で、制約を有効にするか、無効にするかを選択します。
- オプション: 次の操作について、制約の重要度レベル(「エラー」、「警告」または「無視」)を割り当てます:
- 要求送信
- 要求承認
- 要求コミット
- ビューポイント検証およびエクスポート
詳細は、検証の適用および重要度の構成を参照してください。
制約の削除
制約を削除するには、削除する制約で「X」をクリックします。編集モードでは制約を削除できません。