要素の操作
要素パレットを使用すると、プロセス・エディタのキャンバスに要素をドラッグ・アンド・ドロップして、要素をプロセスに追加できます。 要素を追加した後で、そのプロパティ、データ関連付け、フォーム、およびそれらが適用されるシーケンス・フローを定義します。
要素は次のタイプに分類されます。
-
ヒューマン
-
システム
-
イベント
-
ゲートウェイ
-
インサイト
-
統合
-
その他
ヒューマン
ヒューマン・フロー要素は、プロセスの参加者が作業を実行する必要のあるタスクを表します。 このタスクは、フォームへの入力などの単純な操作になることも、複数のプロセス参加者からの入力を要求する複雑なワークフローの一部になることもあります。
-
送信タスクは、ユーザーがリクエストを作成したり、特定のサブジェクトに関する情報を提供するために操作する、フォームまたは送信アクションを提供します。
-
承認タスクは、ユーザーがリクエストを承認したり拒否するために操作する、レビュー用のフォームまたは承認/拒否アクションを提供します。
「ヒューマン・インタラクションの追加」を参照してください。
システム
システム・フロー要素を使用すると、ビジネス・プロセス間の相互作用を定義できます。 たとえば、「Service」フロー要素を使用すると、外部のサービスまたはプロセスを起動し、「Call」フロー要素を使用すると、現在のプロセス内から再利用可能なプロセスをコールし、「Send」フロー要素を使用すると、現在のプロセスの外部にあるシステムまたはプロセスにメッセージを送信できます。
| システム・タスク・タイプ | 説明 |
|---|---|
| 概要 | 他のアクティビティまたはタスクのプレースホルダを指定するために使用します。 |
| データ・マッパー | プロセス内のデータ・オブジェクトおよび変数に値を割り当てるために使用します。 |
| サービス | 他のプロセスおよびサービスとの通信に使用します。 |
| コール | 現在のプロセス内から再利用可能なプロセスを呼び出すために使用します。 |
| 送信および受信 | 現在のプロセスの外部のシステムまたはビジネス・プロセスとの間でメッセージを送受信するために使用します。 |
| 通知 | ユーザーに電子メール通知を送信するために使用します。 |
| 動的プロセス | ビジネス・プロセス内で動的プロセスを割り当てるために使用します。 |
| アクティビティ | 外部ティック・プロセスの自動化(RPA)アプリケーションをビジネス・プロセスに統合する際に使用します。 |
| デシジョン | ビジネス・プロセス内にデシジョン・モデリング・アノテーション(DMN)ベースのデシジョン・モデル・スナップショットを組み込む際に使用します。 |
| マイクロ・プロセス | メイン・ビジネス・プロセスの様々なアプリケーション内で作成されたマイクロ・プロセスを組み込む場合に使用します。 |
| サブプロセス | プロセスのグループ化、組込み、分割または再利用のために使用します。 |
| イベント・サブ・プロセス | プロセスの実行時ライフ・サイクルで発生する例外を処理するために使用します。 |
イベント
イベント・フロー要素は次の2つのタイプに分類できます。
-
プロセスの開始ポイントおよび終了ポイントを定義する開始要素および終了要素
-
プロセスの一般的なフロー内で発生するか、プロセスで割込みをトリガーする中間イベント
| イベント・タイプ | 説明 |
|---|---|
| ドキュメント開始 | ドキュメント受信時にプロセス・インスタンスをトリガーするために使用します。 |
| フォルダ開始 | フォルダ受信時にプロセス・インスタンスをトリガーするために使用します。 |
| 開始(None) | プロセス・インスタンスが他のフロー要素によって作成される場合など、インスタンスのトリガーが定義されていない場合に使用するか、開始イベントが不明な場合にプレースホルダとして使用します。 |
| フォーム開始 | ユーザーがフォームを送信するときにプロセス・インスタンスをトリガーするために使用します。 |
| メッセージ開始 | 電子メール・メッセージ受信時にプロセス・インスタンスをトリガーするために使用します。 |
| メッセージのスローおよび捕捉 | 他のビジネス・プロセスまたはサービスとの間でメッセージを送受信するために使用します。 |
| タイマー捕捉 | 時間条件を使用してビジネス・プロセスのフローを制御するために使用します。 |
| エラー境界 | プロセス・フロー内で発生するエラーを処理するために使用します。 |
| 終了イベント(None) | 終了イベントは、プロセス・パスの終了をマークするために使用するか、プレースホルダとして使用します。 |
| メッセージ終了 | プロセスが完了したときに他のプロセスまたはサービスにメッセージを送信するために使用します。 |
| エラー終了 | プロセスの終了がエラー条件の結果である場合に使用します。 |
| 強制終了 | プロセスを即座に停止するために使用します。 |
ゲートウェイ
ゲートウェイ・フロー要素では、トークンがプロセスを通過するパスを決定します。 これらは、パスを分割およびマージしてプロセス内のコントロール・ポイントを定義します。
| ゲートウェイ・タイプ | 説明 |
|---|---|
| 排他的 | プロセスを複数のパスに分割し、プロセス・フローが複数のパスのいずれかにのみ進むようにします。 プロセスがどのパスを進むかに関する決定は、データ固有の条件に基づいて行われます。 |
| 包含的 | プロセスを複数のパスに分割し、プロセス・フローが条件付きシーケンス・フローに応じて複数のパスに進むことができるようにします。 |
| 並列 | プロセスを複数のパスに分割し、プロセス・フローがすべてのパスに同時に進むようにします。 |
| イベントベース | プロセスを複数のパスに分割し、プロセス・フローが複数のパスのいずれかにのみ進むようにします。 イベントベース・ゲートウェイは、フローに関与するパスが1つであることが排他的ゲートウェイと似ています。 ただし、イベントベース・ゲートウェイの場合、プロセス・フローに関する決定は、条件の一致ではなく、発生するイベントに基づいて行われます。 |
インサイト
「インサイト」フロー要素を使用すると、プロセスに統合を迅速に追加できます。 必要な「インサイト・モデル要素」をプロセス・アプリケーションのキー・ポイントにドラッグ・アンド・ドロップします。 その時点で関連マイルストーンを選択し、プロセス識別子を定義し、抽出するデータを定義します。 実行時に、「インサイト」ダッシュボードを使用してビジネス・プロセスをリアルタイムで簡単に監視および分析できます。
統合
「統合」フロー要素を使用すると、プロセスに統合を迅速に追加できます。 必要なintegrationをドラッグ・アンド・ドロップし、RESTコネクタ、Webサービス、またはアクティブ・インテグレーションをプロセスに組み込むためにデータの関連付けを実行します。