既存のビジネス規則の更新
既存のビジネス規則を任意で更新できます。既存の規則を更新可能にするには、更新するビジネス規則のロードファイルに属性 updateIfExists を追加し、この属性の値を true に設定します。ロードファイルでこの属性が見つからないか、値が false に設定されている場合、既存の規則は更新できず、ユーザーがロードファイルの再読み込みを試みるとエラーが発生します。規則を初めて読み込む際にはこの属性は考慮されず、既存でないビジネス規則は正常に読み込まれます。
|
キーとコンテナによって BusinessRule オブジェクトの一意性が確保されるので、既存の規則の更新が有効になっている場合でも、いったん作成した後ではこのどちらも更新することはできません。
|
次の例に、更新を有効にする方法を示します。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE BusinessRuleSet SYSTEM "standardX20.dtd">
<BusinessRule>
...
<updateIfExists>true</updateIfExists>
...
</BusinessRule>