ルールによる品目区分変更の検証の例
品目の品目区分が変更されたかどうかを自動的にチェックする検証ルールを定義できます。
シナリオ
エンド・ユーザーは、品目の品目区分を変更できます。 検証ルールを使用して、特定の品目区分に対する変更か、特定の品目区分からの変更かを制限できます。 ルールのSeverity(重要度)の値を使用して、変更を警告したり、変更を否認したり、変更に承認済の変更オーダーが必要であることを要求します。
次の表は、品目ルール・セットと品目ルールの例をまとめたものです:
-
関連付けられている品目が品目クラスTCCHLDVRに変更されているかどうか、および品目クラスTCParentにも変更されているかどうかをテストします。
-
品目区分のテストがtrueに評価される場合は、検証条件で指定された検証(式false)を実行します。
-
検証条件がfalseと評価された場合、検証は失敗し、重大度のアクション(「拒否」)が実行されます
-
したがって、品目クラスがTCCHLDVRに変更され、TCParentからも変更された場合、その変更はルールによって拒否されます。
ルールセット・フィールド |
値 |
---|---|
ビジネス・エンティティ |
品目 |
ルール・セット名 |
品目区分の検証 |
ルール・セットのタイプ |
検証 |
関連タイプ |
品目区分 |
関連名 |
TCParent |
ルール・フィールド |
値 |
---|---|
名前 |
ソースICおよびターゲットICの検証 |
説明 |
品目がTCParentからTCCHLDVRに品目クラスを変更できないようにします。 |
重大度 |
否認 |
IF式 |
|
検証条件 |
|
ユーザー・メッセージ |
品目クラスをTCParentからTCCHLDVRに変更することはできません。 |