- はじめに
- ベスト プラクティス
- 機能
- スキル
- CLI
- 例
- Advanced (カスタム)
- ヘルプ
Maestro BPMN (プレビュー)
Maestro BPMN プロセス オーケストレーションは、説明から作成され、キャンバスのルールに照らして検証された後、パブリッシュ、実行、およびコーディング エージェントによる診断が行われます。
Maestro の BPMN プロセスは、実行可能な BPMN (Business Process Model and Notation) 2.0 ダイアグラム (イベント、タスク、ゲートウェイ、シーケンス フロー) として、構造化された反復可能なビジネス タスクをオーケストレーションします。コーディング エージェントを使用してプロセスを記述し、エージェントは実行可能な .bpmn プロジェクトを構築してから、その検証、パブリッシュ、実行、診断を支援します。
構築するもの
Maestro の BPMN プロセスは、エージェントなどの個々のステップが非決定論的に推論的である場合でも、設計時に既知のステップや分岐に従います。パスが固定でデータのみが変化する請求書処理や、承認と却下の分岐がすべて事前に定義されている申請受付などの業務に適しています。
プロセスは何から構築されるか
- イベントとゲートウェイ — 開始イベント、終了イベント、メッセージ イベント、タイマー イベント、エラー イベント、タスクにアタッチされた境界イベント、およびプロセスをルーティングする排他的ゲートウェイ、並列ゲートウェイ、包括的ゲートウェイ、およびイベントベースのゲートウェイ。
- タスク — 他の UiPath リソースやシステムを呼び出すステップです。人間参加型のタスク、Integration Service のコネクタ、Orchestrator のジョブとキュー、スクリプト タスクなどです。
- サブプロセス — ロジックをグループ化するサブプロセス、ステップを繰り返すマルチインスタンス サブプロセス、スコープ全体にわたってエラーを処理するイベント サブプロセスです。
- 変数と式 — ステップ間でデータを運び、プロセスがどの分岐を実行するかを決定する変数、バインド、および条件です。
ライフサイクル全体
| ステージ | コーディング エージェントの処理内容 | プロンプトの例 |
|---|---|---|
| 作成者 | 説明から .bpmn プロジェクトを構築するか、既存のプロセスを編集し、変更されていない部分はそのままにします。 | オンボーディング プロセスを BPMN オーケストレーションとしてモデル化します。 |
| 検証 | ダイアグラムをレイアウトし、キャンバスのルールに照らして確認します。これは構造チェックであり、プロセスが正しく実行されていることを証明するものではありません。 | このプロセスを検証し、エラーを修正します。 |
| 公開 | パッケージ ファイルを更新してプロセスを Studio Web にアップロードするか、要求に応じて Orchestrator にデプロイします。 | このプロセスを Studio Web にアップロードして、キャンバス上で確認できるようにします。 |
| 実行 | ユーザーの承認に基づいてプロセスを実行またはデバッグし、ユーザーが要求したときにインスタンスを一時停止、再開、キャンセル、リトライ、または移行します。 | サンプルの請求書を使用して、このプロセスのデバッグ セッションを実行します。 |
| 診断 | 失敗した実行についてジョブのステータス、インシデント、変数、要素の実行を読み取り、その失敗の原因となった BPMN 要素にマッピングします。修正に同意するまで、何も変更されません。 | このプロセス インスタンスでエラーが発生しました。どの要素が失敗したかとその理由を調べます。 |
その背後にあるスキル
この作業は、Maestro BPMN プロジェクトを作成、操作、診断する uipath-maestro-bpmn スキルを活用しています。検証はまずローカルで実行され、アップロード、パブリッシュ、デプロイ、実行などのクラウドサイドのアクションは承認を待機します。スキル カタログで確認できます。インストールするには、「 インストールしてセットアップする」をご覧ください。
一般的な開始プロンプトです
最初の要求は次のようになります。
「請求書承認プロセスを Maestro BPMN としてモデル化します。請求書を受け取り、そのフィールドを抽出し、金額が 5,000 を超える場合はマネージャーにルーティングして承認を受け、承認されたら財務システムに転記します。エラー処理を追加して、失敗した投稿がスーパーバイザーに通知されるようにしてください。」
エージェントは、アップロード、パブリッシュ、または実行する前にプロセスを構築して検証します。
その他のプロンプトを試す
- 承認ステップを追加します。このステップでは、マネージャーが一定の金額を超えるリクエストを確認し、1 日以内に誰も応答しない場合はリマインダーを表示します。
- エラー処理を追加し、失敗したステップがプロセスをサイレントに終了するのではなく、スーパーバイザーに通知するようにします。
- この既存の BPMN を編集して、承認の実行中にリクエスト送信者に通知する並列ブランチを追加します。
- このプロセスを Studio Web にアップロードして、キャンバス上で確認できるようにします。
ウェビナーに参加
コーディング エージェントを使用した Maestro BPMN の全体像については、「 コーディング エージェントを使用した Maestro BPMN の構築」をご覧ください。