特殊な管理 > Windchill の環境の設定 > ビジネス規則 > ビジネス規則オブジェクト
  
ビジネス規則オブジェクト
3 つのビジネス規則オブジェクトがあります。
BusinessRuleSet - コンテキストの検証ビジネス規則の永続的なセットをナビゲートするために使用する永続コンフィギュレーション。このコンフィギュレーションはコンテキストレベルでオーバーライドできます。
BusinessRule - 実行する規則に関する情報。各規則に、一意のコンフィギュレーション要件が関連付けられている場合があります。セレクタは実際の実装済み規則検証クラスにマッピングされます。
BusinessRuleLink - BusinessRuleSet および BusinessRule への参照が格納されるオブジェクト間バイナリリンク。各 BusinessRuleSetBusinessRuleLink を使用して BusinessRule に関連付けられています。
各ビジネス規則オブジェクトは次のような属性のセットを持ちます。
BusinessRuleSet
uniqueKey、name、description、enabled、overridable
BusinessRule
uniqueKey、name、description、configs、enabled
BusinessRuleLink
blockNumber
属性
必須
タイプ
説明
uniqueKey
Yes
文字列
コンテキストの一意キー。
この文字列は最大 256 文字まで入力できます。
name
Yes
文字列
オブジェクトの名前を表すローカライズされたリソースキー。
この文字列は最大 256 文字まで入力できます。
description
いいえ
文字列
ビジネス規則オブジェクトのローカライズされた簡単な説明。
この文字列は最大 4000 文字まで入力できます。
configs
いいえ
名前と値のペア
ビジネス規則のバリエーションを設定するために使用できる情報。configs 属性に 1 つ以上のエレメントを定義することもできます。
configs 属性は、名前と値のペアによる複数のコンフィギュレーションを保持できます。
enabled
いいえ
ブール
実行するビジネス規則オブジェクトを設定できるかどうかを示します。値が false の場合、ビジネス規則オブジェクトは無視されます。コンテキスト階層検索で次に有効なオブジェクトが使用されます。
overridable
いいえ
ブール
下位コンテキストのビジネス規則インスタンスで、上位で定義された規則をオーバーライドできるかどうかを示します。false の場合、最上位コンテキストのビジネス規則インスタンスが使用されます。
blockNumber
いいえ
整数
規則の実行順序を表します。複数の規則に同じ blockNumber を設定することもできますが、順序は保証されません。値が 1 の場合は、ビジネス規則セット内で最初に実行される規則を表します。