最近のアクセス:
BPMN 入門 - アクティビティ

アクティビティは、ビジネスプロセスで実行される作業を表現し、角丸の長方形で描画されます。アクティビティは通常実行には一定の時間を要し、そこには組織からの 1 つまたは複数のリソースが含まれます。また、通常は入力データの一定のタイプを要求し、出力のいくつかのタイプを生成します。
アクティビティは "原子" または "分割可能" に分類されます。タスクと呼ばれる原子アクティビティは、ダイアグラムで示される詳細の最下位のレベルにあります。分割可能アクティビティはサブプロセスと呼ばれ、プロセスの詳細のより上位のレベルに収容されます。
タスク
次の 7 種類のタスクがあります:
  • なし: 一般的または未識別なタスクです。通常はモデリングプロセスの最初の段階で使用されます。
  • マニュアル: 自動的ではないタスク、つまり、ワークフローエンジンの制御外の作業者によって実行されます。
  • 受信: パーティシパントからのメッセージの到着まで待機します (別プロセス)。メッセージイベントの「キャッチ」と似ています。
  • 送信: 外部のパーティシパントにメッセージを送信します。メッセージイベントの「スロー」と似ています。
  • スクリプト: プロセスモデラーによって指定されたスクリプトを実行します。
  • サービス: Web サービスまたは自動化されたアプリケーションを実行可能なサービスの種類に接続します。
  • User: ソフトウェアアプリケーションの支援により、ユーザーが実行する典型的なワークフロータスクです。
ビジネスアナリストの観点から、唯一の主要タスクタイプは「なし」です。タスクのほかのタイプは、BPMN のより進んだ使用目的を意図しています。
ビヘイビアー
プロセスフローがタスクに到達すると、このタスクの新しいインスタンスが生成されます。「データ入力」のように定義されたすべての必要条件が満たされるまで、「リスト」ステータスのままです。これが発生すると、タスクは「アクティブ」ステータスに移動します。
ループ
これはタスクに指定できるビヘイビアー (行動) の別のタイプです。ダイアグラムでループを明示的に含めなくても、タスクのループ条件を定義することができます。タスクがループ条件に割り当てられると、下図のように表示されます。
 イメージ:24924.png
次の 2 つの異なるループがあります:
  • While ループ: タスクを実行する前に条件を確認します。
  • Until ループ: タスクを実行した後で条件を確認します。
タスクを介した項目属性の指定はループの最大数の設定を可能にします。ループの最大数に達すると、条件が満たされている場合であっても終了します。
マルチインスタンスタスク
ビヘイビアーのこのタイプは、タスクが実行される回数を定義します。いったん条件を確認して、作成する必要のあるインスタンスの数を返します。これらのインスタンスは並列またはダイアグラムに表示されない項目属性の順序どおりに実行されます。また、項目属性は、それらが実行された後でこれらのタスクをどのようにまとめるかを指定するために使用することができます。有効な値が [ None ] 、 [ One ] 、 [ All ] または [ Complex ] の場合、それらはゲートウェイを使用する場合と同じです (ゲートウェイを参照)。
ビヘイビアーのこのタイプが定義されるタスクは、次のような下半分に 3 本の縦線で表現されます。
イメージ:24925.png
サブプロセス
次の 2 つの表現があります:
  • 折りたたみ: 下半分に '+' 記号が追加されたタスクと同様の方法で表示されます。サブプロセスの詳細はダイアグラムに表示されず、プロセスの参照のみが表示されます。
  • 展開:  すべてのサブプロセスの詳細を含む角丸の長方形が表示されます。
下図ではサブプロセスの両方のタイプを示しています:
イメージ:24926.png
また、BPMN もサブプロセスの別の分類を作成します:
  • 組み込み: 親プロセスの一部として考慮され、ほかのプロセスで流用されます。これは、親プロセスに関連するすべての詳細がマップや変換を必要とせずに、サブプロセスに対して有効であることを意味しています。開始すべきかどうかを親プロセスのみが決定するため、(タイマーのような) トリガータイプのイベントでは開始できません。これにより、イベントなしのみ (関連するセマンティックなしの基本的な開始イベントのアイコンが開始点にのみマークされます) となります。
  • 再利用可能: これらのプロセスは 1 つ以上の親プロセスで再利用することができます。組み込みプロセスと同様に、サブプロセスを開始すべきかどうかを親プロセスが決定するため、開始イベントなしにする必要があります。このタイプのサブプロセスが独立しているため、トップレベルのプロセスとして動作します。したがって、トリガータイプ (タイマーまたは条件イベントのような) のほかの開始イベントを持つことはできません。組み込みおよび再利用のサブプロセスに外観的な違いはありませんが、BPMN 2.0 には、異なる表記の導入が期待されています。
タスクと同様に、親プロセスは、サブプロセスのアイコンの境界線に向かってサブプロセスのパスに接続されます。しかしながら、拡張されたサブプロセスのために、開始イベントはサブプロセスの境界線に配置することができます。この方法では、親プロセスはこれらのイベントの各イベントの異なるパスに接続されます。
再度、タスクで発生したのと同様に、フローがサブプロセスに到達するたびに、そのプロセスの新しいインスタンスが作成されます。
メイン記事に移動する -   前のセクションに戻る次のセクションに進む


サブページ
Created: 16/07/29 02:06 by Admin Last update: 21/05/21 03:33 by Admin
カテゴリ
Powered by GXwiki 3.0