コンポジット状態とは、1 つ以上の状態の集合です。
1 つ以上のコンポジット状態を使用して、複雑なビジネス・ステート・マシン・ダイアグラムをビジネス・ステート・マシンの分かりやすい階層に分解します。
このタスクについて
空のコンポジット状態 (初期状態および最終状態のみを含む) を作成するか、キャンバス上の既存のオブジェクトからコンポジット状態を作成することができます。 両方の手法について、以下に説明します。 作成を終了したら、いずれのコンポジット・ステートでも同じ方法で作業できます。
手順
- 空のコンポジット状態を作成するには、次の手順を実行します。
- パレットで、「コンポジット状態」アイコン (
) をクリックします。
- キャンバスにカーソルをドラッグします。 状態をドロップできる場所では、カーソルの横のアイコンに正符号が表示されます。 カーソルがクロス記号付きの円になった場合は、再び正符号になるまでカーソルを移動します。
新しいコンポジット状態がキャンバスに表示されます。 これには、初期状態と最終状態が自動的に割り当てられます。 ステップ 3 に進んでください。
- キャンバス上の既存のオブジェクトからコンポジット状態を作成するには、次の手順を実行します。
- セレクター (
) を使用して、新しいコンポジット状態に加えるオブジェクトを選択します。
- 選択したオブジェクトを右クリックし、「新規のコンポジット状態に追加」をクリックします。
選択したオブジェクトを含む新しいコンポジット状態がキャンバスに表示されます。
- 必要に応じてコンポジット状態を操作します。 パレットからコンポジット・ステートにオブジェクトを追加したり、キャンバス上の他のオブジェクトにリンクしたり、エグジット・エレメントおよびエントリー・エレメントを追加したりできます。
- 終了したら、暗い色の垂直の三角形 (
) をクリックして状態を縮小できます。縮小した場合は水平の三角形 (
) をクリックすることにより再び展開できます。