開始イベント
開始イベントとは
BPMN 2.0開始イベントは、ビジネスプロセスをトリガーまたは開始するイベントです。プロセスの開始点を示し、プロセスの流れを定義するために欠かせません。BPMN図では、開始イベントは単純な円で表されます。メッセージの到着、タイマー、条件、ユーザーアクションなど、さまざまな条件によってトリガーできます。
要点
- 視覚表現:単純な円です。
- 開始イベントのタイプ:
- None開始イベント:トリガーなしで起動されると、プロセスが開始します。
- メッセージ開始イベント:メッセージを受信すると、プロセスが開始します。
- タイマー開始イベント:指定した時刻または設定した間隔の経過後に、プロセスが開始します。
- 条件付き開始イベント:特定の条件が満たされると、プロセスが開始します。
- シグナル開始イベント:シグナルがブロードキャストされると、プロセスが開始します。
- 複数開始イベント:複数のトリガーのいずれかが発生すると、プロセスが開始します(Parallel Multipleの場合は、すべてのトリガーが発生すると開始します)。
エラー開始イベントはトップレベルのプロセスでは使用できません。割り込みイベントサブプロセスの開始時にのみ有効で、包含するプロセスがエラーをスローしたときに、そのサブプロセスを開始します。
開始イベントには入力Sequence Flowがありません。常にプロセスの開始を表すためです。開始イベントによってプロセスが動き出し、ワークフロー内の次の要素に制御が渡されます。
BPMN図には複数の開始イベントを配置できます。トリガーされた特定のイベントに関連付けられた経路だけが、プロセスインスタンスを開始します。たとえば、Webサイト、電話、対面での直接申請など、受付方法に応じて開始する受注プロセスを考えます。対応する開始イベントがプロセスを開始します。
対応する記号を持つすべてのイベント
| Start | Intermediate | End | ||||||
|---|---|---|---|---|---|---|---|---|
| Type | Normal | Event Sub process | Event Sub process non-interrupt | Catch | Boundary | Boundary non-interrupt | Throw | |
| None | | |||||||
| Message | | | | | | | | |
| Timer | | | | | | | ||
| Conditional | | | | | | | ||
| Link | | | | |||||
| Signal | | | | | | | | |
| Error | | | | |||||
| Escalation | | | | | | | ||
| Termination | | |||||||
| Compensation | | | | | ||||
| Cancel | | | ||||||
| Multiple | | | | | | | | |
| Multiple Parallel | | | | | | | ||