このページの内容

追加のアクティビティタイプ

追加のアクティビティタイプとは

基本的なTaskやサブプロセスに加えて、これらの追加のBPMN 2.0アクティビティタイプを使うと、より正確で柔軟なワークフローモデリングが可能になります。それぞれのタイプが特定の役割を担い、プロセスフローを最適化します。

折りたたまれたサブプロセス
AdHoc Subprocess
Loop Task
Multi-instance Task
Compensation Task
CompensationとAdHoc Task

折りたたまれたサブプロセス

Taskをグループ化するProcessMind BPMN折りたたまれたサブプロセスのアイコン

折りたたまれたサブプロセスは、プロセス全体の中にある一連のTaskをまとめ、見通しをよくするためのものです。複数の手順を1つの表現に集約し、図の別の場所で展開した詳細を確認できます。

AdHoc Subprocess

柔軟なTask順序に対応するProcessMind BPMN AdHoc Subprocessシンボル

AdHoc Subprocessは固定された順序に従わず、必要に応じてTaskを任意の順序で実行したり、スキップしたりできます。特定の要件に合わせて、柔軟に対応できます。

Loop Task

アクティビティを繰り返し実行するProcessMind BPMN Loop Taskアイコン

Loop Taskは「do while」ループに基づいて繰り返し実行され、一定の条件を満たすまでアクティビティを続けます。これにより、次のアクティビティに進む前にTaskを完了できます。

Multi-instance

並列または順次実行に対応するProcessMind BPMN Multi-instance Taskシンボル

Multi-instanceアクティビティは、for-eachループのように、決められた数の項目に対して繰り返し実行するTaskです。すべてのインスタンスが完了するまで、並列(縦線で表示)または順次(横線で表示)実行されます。

報酬

是正措置用のProcessMind BPMN Compensation Taskアイコン

Compensation Taskはワークフロー内のCompensation Eventを処理します。Sequence FlowではなくAssociationで接続し、BPMNプロセス内の是正措置に効率的に対応します。

Compensation Combined

柔軟な是正措置に対応するProcessMind BPMN AdHocおよびCompensation Taskシンボル

統合されたCompensation Taskでは、Loopや複数のインスタンスを使って柔軟に補償処理を実行します。解決するまで手動で繰り返す場合や、並列実行を繰り返す場合など、他のTaskタイプと組み合わせて使えます。

ユースケースの概要

  • User Task:人による意思決定や入力を行います。
  • Service Task:システムやサービスを介して処理を自動実行します。
  • Script Task:スクリプトを使って任意の自動処理を実行します。
  • Manual Task:システムの直接的な制御外で行う作業を管理します。
  • Business Rule Task:ビジネスルールに基づいて自動的に判断します。
  • Send/Receive Task:システム間またはプロセス間の通信を可能にします。
  • Call Activity:サブプロセスやTaskを効率的に再利用します。
  • Loop/Multi-instance:複数の条件や参加者に対する繰り返しTaskを管理します。

これらのアクティビティタイプにより、BPMNプロセス内のTaskを詳細に管理し、人が行うワークフローとシステムが行うワークフローの両方を正確にモデル化できます。

関連トピック