BPMN要素
エディターの左側のパレットには、モデルに追加できるBPMN 2.0の図形が含まれています。パレットの上部にあるトグルで、アイコンのみのコンパクト表示とラベル表示付きの広い表示を切り替えられます。シャブロン付きの図形は、より具体的なバリアントが表示されるフライアウトを開きます。

イベント
イベントはプロセス中に発生する出来事を示します。
| 要素 | 用途 |
|---|---|
| 開始イベント | プロセスが始まる場所。 |
| 中間イベント | プロセスの途中で発生する何か。スローバリアント(プロセスがイベントを発生させる)とキャッチバリアント(プロセスがイベントを待つ)から選択します。 |
| 終了イベント | プロセスの経路が終了する場所。 |
| 境界イベント | アクティビティ実行中に中断や分岐を起こす可能性のあるもの。境界イベントはパレットから配置しません - タスク、サブプロセス、またはコールアクティビティを選択し、そのコンテキストパッドの境界イベントを添付を使います。 |
境界イベントには7種類あります:メッセージ、タイマー、エラー、エスカレーション、シグナル、条件、補償。
タスク
タスクはプロセスの作業ステップです。タスクのフライアウトには標準的なBPMN 2.0タスクタイプが用意されています。
| 要素 | 用途 |
|---|---|
| タスク | 一般的な作業単位。 |
| ユーザータスク | アプリケーションで人が行う作業。 |
| サービスタスク | システムが自動的に行う作業。 |
| 送信タスク | 外部参加者へメッセージ送信。 |
| 受信タスク | 外部参加者からのメッセージ待ち。 |
| 手動タスク | システム外で行われる作業。 |
| 業務ルールタスク | 業務ルールや決定の評価。 |
| スクリプトタスク | 自動化されたスクリプトのステップ。 |
| コールアクティビティ | 別に定義された他のプロセスの呼び出し。 |
ゲートウェイ
ゲートウェイはフローを分岐・結合します。
| 要素 | 用途 |
|---|---|
| 排他的ゲートウェイ | 正確に1つの出口経路が選択されます。 |
| 並行ゲートウェイ | すべての出口経路が同時に実行されます。 |
| 包括的ゲートウェイ | 1つ以上の出口経路が選択されます。 |
| イベントベースゲートウェイ | 最初に発生したイベントによって経路が決定されます。 |
| 複合ゲートウェイ | 他のタイプに当てはまらない分岐条件。 |
コンテナ
| 要素 | 用途 |
|---|---|
| サブプロセス | それ自体が1つのプロセスを形成するステップのグループ。 |
| アドホックサブプロセス | 順序が固定されていないステップのグループ - 実行者が何をいつ行うか決めます。 |
| トランザクション | 全体として完了するか補償によって取り消されるサブプロセス。 |
| グループ | 関連する要素を囲む視覚的なボックス。フローには影響しません。 |
| テキスト注釈 | ダイアグラムに付けられた自由テキストのメモ。 |
構造
| 要素 | 用途 |
|---|---|
| プール | プロセスの参加者 - 会社、部門、またはシステム。 |
| レーン | プール内の役割またはチーム。プールのコンテキストパッドから追加し、レーンを均等に配置で均等にします。 |
データ
| 要素 | 用途 |
|---|---|
| データオブジェクト | ステップが読み取ったり作成した情報。 |
| データオブジェクト参照 | 複数箇所で使用されるデータオブジェクトの参照。 |
| データストア | プロセスの寿命を超えてデータを保持する場所。 |
接続
接続はパレットからではなくキャンバス上で描画します - 選択した図形の接続ハンドルからターゲットにドラッグします。
| 接続 | 用途 |
|---|---|
| シーケンスフロー | 1つのプール内のステップの順序。 |
| メッセージフロー | 2つのプール間のメッセージのやりとり。 |
| 関連付け | 注釈やデータオブジェクトを説明する要素にリンクするため。 |
適切な要素の選択
図形を配置してから種類を変更したくなった場合、削除する必要はありません。選択してRを押すと**タイプを変更...**が開き、その場で変換され名前や接続は保持されます。
Lintパネルはトラブルの原因になりやすい要素の選択を指摘します - シンプルなものが良いのに包括的または複合ゲートウェイを使っている、分岐と結合の両方を行うゲートウェイ、または上流に明確な開始がないアクティビティなど。モデルのチェックを参照してください。