Sun Business Process Manager でのビジネスプロセスの設計

ビジネスルールの組み込み

ビジネスルールアクティビティー内にロジックを設定したり、ビジネスルールをリンクに追加したりすることができます。ビジネスルールは、ビジネスルールデザイナを使用して定義します。ビジネスルールデザイナを表示するには、「ビジネスルールデザイナの表示」アイコンをクリックします。または、ビジネスルールアクティビティーあるいはリンク上のビジネスルールアイコンををダブルクリックします。ビジネスルールデザイナは、ビジネスルールをともなうリンクを追加または選択したとき、およびビジネスルールアクティビティーを追加または選択したときにアクティブになります。ビジネスルールデザイナからアクセスできるビジネスルールエディタを使用すると、ビジネスルールをさらに変更できます。

ビジネスルールアクティビティーの追加

ビジネスルールデザイナでビジネスルールアクティビティーを使用すると、アクティビティー内でデータをマップしたり、操作したりすることができます。

Procedureビジネスルールアクティビティーを追加する

  1. ビジネスプロセスデザイナのツールバーで、「ビジネスルールアクティビティー」をクリックし、ビジネスプロセスデザイナのキャンバスにドラッグします。

  2. ビジネスプロセスデザイナのツールバーで、「ビジネスルールデザイナの表示」をクリックします。

    ビジネスプロセスデザイナの下部にビジネスルールデザイナが表示されます。

  3. 「ビジネスルールの定義」の説明に従って、アクティビティーのビジネスルールを定義します。

ビジネスルールのリンクへの追加

アクティビティー間でデータをマップおよび操作するために、ビジネスルールデザイナを使用して、ビジネスルールをリンクに追加できます。

Procedureビジネスルールをリンクに追加する

  1. BP 内のリンクを右クリックし、「ビジネスルールの追加」をクリックします。

  2. ツールバーで、「ビジネスルールデザイナの表示」をクリックします。

    ビジネスプロセスデザイナの下部にビジネスルールデザイナが表示されます。

  3. 「ビジネスルールの定義」の説明に従って、アクティビティーのビジネスルールを定義します。

ビジネスルールの定義

データの直接的なマッピングもビジネスルールの 1 つです。また、ビジネスルールには、マッピング中にデータを操作するための複数のメソッドを含めることもできます。

Procedureビジネスルールを定義する

  1. ビジネスプロセスデザイナで、編集するビジネスルールアクティビティーまたはリンクをダブルクリックします。

    ビジネスルールデザイナが表示されます。

  2. マップするノードが表示されるまで、右側および左側のパネル内のツリーを展開します。

  3. 次のいずれかを実行します。

    • 右側と左側のパネル内のノード間に直接リンクをドラッグします。

    • 「メソッドパレット」からメソッドを選択します。メソッドパラメータおよび戻り値を生成するには、左側および右側のパネル内のノードにメソッドパラメータおよび戻り値をリンクするか、追加メソッドを使用してリンクするか、またはリテラル値を作成します。


      注 –

      メソッドパレットにある各メソッドについては、「メソッドパレットの使用法」を参照してください。


  4. ビジネスルールの作成が完了したら、Enterprise Designer のツールバーの「保存」をクリックします。

ビジネスルールの編集

いったん作成したビジネスルールは、ビジネスルールデザイナで変更できます。また、ビジネスルールデザイナに備わっているビジネスルールエディタも使用できます。エディタは、BP のビジネスルールを詳細に表示します。

Procedureビジネスルールを編集する

  1. BP 内で、変更するビジネスルールアクティビティーまたはビジネスルールをダブルクリックします。

  2. 次のいずれかを実行します。

    • 新しいマッピングを追加します。

    • 新しいメソッドをルールに組み込みます。

    • 既存のリンクをクリックし、Delete キーを押すことでこのリンクを削除します (これは取り消せません)。

  3. ビジネスルールエディタ内でルールを変更するには、ビジネスルールデザイナのタイトルバーの左にある、下のグレーの三角形をクリックします。

    ビジネスルールエディタが表示されます。

  4. デフォルトでは、ルールは読み取り専用モードになっています。エディタを編集モードにするには、「単一のマッピングの表示」をクリックします。

  5. ビジネスルールエディタで、次のいずれかを実行します。

    • 1 つまたは一連のルールを削除するには、ノードを右クリックし、「削除」をクリックします。ルールを削除するときは注意してください。モデリング要素が BP から削除されることがありますが、取り消しはできません。

    • ルールに対して受け側のリセット機能をアクティブ化するには、ルールを右クリックし、「受け側のリセット」をクリックします (この機能の詳細は、「受け側のリセット」を参照)。

      ノードをふたたび右クリックすると、チェックマークが付いた状態で「受け側のリセット」が表示されます。

    • ルールに対して受け側のリセット機能を非アクティブ化するには、ルールを右クリックし、「受け側のリセット」をクリックします。

      ノードをふたたび右クリックすると、「受け側のリセット」はチェックマークなしで表示されます。

    • ツリーノードを展開するには、ノードを右クリックし、「展開」をクリックするか、または「すべて展開」をクリックして、すべてのノードを展開します。

    • ツリーノードを折りたたむには、ノードを右クリックし、「折りたたむ」をクリックします。

    • ルールの順序を変更するには、移動するルールを選択し、ツールバーの下向き矢印または上向き矢印を、ルールが希望の場所に移動するまでクリックします。ノードは、同じレベルに複数のノードがある場合のみ移動できます。

  6. ビジネスルールエディタを閉じるには、ビジネスルールデザイナのタイトルバーの左にある、上のグレーの三角形をクリックします。

  7. 変更が完了したら、Enterprise Designer のツールバーの「保存」をクリックします。