ビジネスルールアクティビティー内にロジックを設定したり、ビジネスルールをリンクに追加したりすることができます。ビジネスルールは、ビジネスルールデザイナを使用して定義します。ビジネスルールデザイナを表示するには、「ビジネスルールデザイナの表示」アイコンをクリックします。または、ビジネスルールアクティビティーあるいはリンク上のビジネスルールアイコンををダブルクリックします。ビジネスルールデザイナは、ビジネスルールをともなうリンクを追加または選択したとき、およびビジネスルールアクティビティーを追加または選択したときにアクティブになります。ビジネスルールデザイナからアクセスできるビジネスルールエディタを使用すると、ビジネスルールをさらに変更できます。
ビジネスルールデザイナでビジネスルールアクティビティーを使用すると、アクティビティー内でデータをマップしたり、操作したりすることができます。
ビジネスプロセスデザイナのツールバーで、「ビジネスルールアクティビティー」をクリックし、ビジネスプロセスデザイナのキャンバスにドラッグします。
ビジネスプロセスデザイナのツールバーで、「ビジネスルールデザイナの表示」をクリックします。
ビジネスプロセスデザイナの下部にビジネスルールデザイナが表示されます。
「ビジネスルールの定義」の説明に従って、アクティビティーのビジネスルールを定義します。
アクティビティー間でデータをマップおよび操作するために、ビジネスルールデザイナを使用して、ビジネスルールをリンクに追加できます。
BP 内のリンクを右クリックし、「ビジネスルールの追加」をクリックします。
ツールバーで、「ビジネスルールデザイナの表示」をクリックします。
ビジネスプロセスデザイナの下部にビジネスルールデザイナが表示されます。
「ビジネスルールの定義」の説明に従って、アクティビティーのビジネスルールを定義します。
データの直接的なマッピングもビジネスルールの 1 つです。また、ビジネスルールには、マッピング中にデータを操作するための複数のメソッドを含めることもできます。
ビジネスプロセスデザイナで、編集するビジネスルールアクティビティーまたはリンクをダブルクリックします。
マップするノードが表示されるまで、右側および左側のパネル内のツリーを展開します。
次のいずれかを実行します。
ビジネスルールの作成が完了したら、Enterprise Designer のツールバーの「保存」をクリックします。
いったん作成したビジネスルールは、ビジネスルールデザイナで変更できます。また、ビジネスルールデザイナに備わっているビジネスルールエディタも使用できます。エディタは、BP のビジネスルールを詳細に表示します。
BP 内で、変更するビジネスルールアクティビティーまたはビジネスルールをダブルクリックします。
次のいずれかを実行します。
ビジネスルールエディタ内でルールを変更するには、ビジネスルールデザイナのタイトルバーの左にある、下のグレーの三角形をクリックします。
ビジネスルールエディタが表示されます。
デフォルトでは、ルールは読み取り専用モードになっています。エディタを編集モードにするには、「単一のマッピングの表示」をクリックします。
1 つまたは一連のルールを削除するには、ノードを右クリックし、「削除」をクリックします。ルールを削除するときは注意してください。モデリング要素が BP から削除されることがありますが、取り消しはできません。
ルールに対して受け側のリセット機能をアクティブ化するには、ルールを右クリックし、「受け側のリセット」をクリックします (この機能の詳細は、「受け側のリセット」を参照)。
ノードをふたたび右クリックすると、チェックマークが付いた状態で「受け側のリセット」が表示されます。
ルールに対して受け側のリセット機能を非アクティブ化するには、ルールを右クリックし、「受け側のリセット」をクリックします。
ノードをふたたび右クリックすると、「受け側のリセット」はチェックマークなしで表示されます。
ツリーノードを展開するには、ノードを右クリックし、「展開」をクリックするか、または「すべて展開」をクリックして、すべてのノードを展開します。
ツリーノードを折りたたむには、ノードを右クリックし、「折りたたむ」をクリックします。
ルールの順序を変更するには、移動するルールを選択し、ツールバーの下向き矢印または上向き矢印を、ルールが希望の場所に移動するまでクリックします。ノードは、同じレベルに複数のノードがある場合のみ移動できます。
ビジネスルールエディタを閉じるには、ビジネスルールデザイナのタイトルバーの左にある、上のグレーの三角形をクリックします。
変更が完了したら、Enterprise Designer のツールバーの「保存」をクリックします。