UiPath Documentation
maestro
2.2510
true
Maestro ユーザー ガイド
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

BPMN 入門

Maestro で使用される BPMN 標準の基礎です。プロセス設計において技術的な関係者と技術者以外の関係者を橋渡しする表記法の概念をカバーしています。

BPMN (Business Process Model and Notation) は、OMG (Object Management Group) が管理するオープン スタンダードであり、複雑なビジネス プロセスのモデリングに広く採用されています。

その視覚的な形式は、技術系の関係者と技術系以外の関係者の間のギャップを埋め、プロセス ロジックの設計、レビュー、共同作業を容易にします。

Maestro の BPMN

Maestro では、BPMN は現実のプロセスを自動化に対応したモデルに変換するために使用する言語です。ロジックの概略を作成し、ハンドオフを定義して、トリガーと結果を指定してから、実行するのに十分な精度になるまでモデルを改良します。

BPMN にはシンボル (イベント、タスク、ゲートウェイ、フロー、成果物) が豊富に含まれています。Maestro では、オートメーションの最も実際的なサブセットに焦点を当てるため、ダイアグラムは常にわかりやすく、曖昧な部分がなく、実行可能な状態のままです。

BPMN ダイアグラムは契約

Maestro の BPMN ダイアグラムは次のような 3 つの部分から成る契約だと考えてください。

  • 人間が判読可能である — すべての関係者がロジックを確認できる
  • マシンで実行可能である — Maestro が検証およびオーケストレーションできる
  • 保守が可能である — ダイアグラムを変更すると動作が変更され、隠れたロジックがない

プロセスの構造

一般的なオートメーションは、トリガー (受信メッセージ、スケジュール、ボタンのクリック) で始まります。作業ステップ (人間またはシステム) を実行し、判断で分岐し、結果 (完了、キャンセル、失敗) で終わります。

BPMN はこれらの各段階の構成要素を提供します。Maestro はガードレール (命名規則、検証、実行セマンティクス) を提供します。このため、モデルは描画したとおりに動作します。

この章で学習できること

この入門書では、Maestro で実際に使用する BPMN 要素と、要素の選択方法を解説します。

  • BPMN モデリングのイベント

    イベントは、発生する何らかの事象を示します。つまり、プロセスの開始 (メッセージ、タイマーなど)、フローの途中で発生する何らかの事象 (返信の待機、シグナルのキャッチ、タイムアウトの処理など)、またはプロセスの終了 (成功、エスカレーション、エラー) です。ここでは、適切なイベントの種類を選択して、トリガー、待機、タイムアウト、エラー処理を正確にモデリングする方法を学びます。

  • BPMN モデリングのタスク

    タスクは、実行する作業を表します。ここでは、ユーザー主導のステップ (承認、データ入力) を使用すべき状況とシステム主導のステップ (API 呼び出し、スクリプト) を使用すべき状況、およびサブプロセスとコール アクティビティを用いて再利用可能なロジックをカプセル化する方法を理解できます。

  • ゲートウェイ (判断ポイントと同期ポイント)

    ゲートウェイは、実行のパスを制御します。つまり、1 つのパスを選択するか (排他的)、複数のパスを取るか (並列)、一致するセットを取るか (包括的) を制御します。ここでは、ルーティングと結合のパターン、およびデッドロックやトークンの孤立を防ぐためのパターンを学びます。

  • マーカー (動作の修飾子)

    マーカーは、タスクまたはサブプロセスの動作を変更します。ループ、マルチインスタンス (項目ごとに 1 回実行)、アドホック、補償のマーカーがあります。ここでは、どのような場合にマーカーを使うと意図が明確になるか、およびシンプルなパターンの方が可読性が向上する状況について学びます。

  • シーケンス フローは、参加者の中での作業の順序を示します。メッセージ フローは、参加者 (プロセスと、外部システムまたはパートナーなど) の間でのコミュニケーションを示します。ここでは、プールやレーンを使用して責任を明確に保つ方法を学びます。

  • データ オブジェクト、データ ストア、注釈、およびグループは、制御フローを乱雑にすることなく入力/出力とビジネス ルールを文書化するのに役立ちます。ここでは、どのような成果物があれば理解が向上するかと、わかりやすくするためにどの成果物を省略すべきかを学びます。

  • Maestro での実行セマンティクス

    トークンのフロー、同時実行、エラーの伝播のメンタル モデルを素早く作成できるため、ダイアグラムから実行時の動作を予測し、リトライ、タイムアウト、補償に対応した設計を行うことができます。

簡単な例

請求書の承認フローを想像してみてください。メッセージ開始イベントで請求書を受領し、ユーザー タスクで承認者の入力をキャプチャします。排他的ゲートウェイでしきい値を超える請求書を 2 番目の承認者にルーティングし、サービス タスクで承認された請求書を財務システムに転記します。48 時間以内にアクションが実行されない場合、ユーザー タスクのタイマー境界イベントによってエスカレーションされ、エラー終了イベントで失敗が記録されます。それぞれのシンボルには特定の意味があります。これらのシンボルが組み合わさって、レビュー担当者とオートメーション エンジンの両方にとってプロセスが明確になります。

注:

Maestro では、網羅性よりも明確さを優先します。確信が持てない場合は、意図が伝わり、実行をサポートする最も単純な BPMN 構造を選択します (例: 1 つの明確な開始、分割の明示的な結合、およびタスク、イベント、ゲートウェイのわかりやすい名前)。

  • Maestro の BPMN
  • BPMN ダイアグラムは契約
  • プロセスの構造
  • この章で学習できること
  • 簡単な例

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得