- はじめに
- スタート アップ ガイド
- 任意のキャンバスで構築する
- 大文字と小文字で構築
- フローを利用した構築
- Build with BPMN
- オペレーティング
- 監視
- 最適化中
- 参考情報
ドキュメントを抽出して検証する
Build a Maestro Orchestrate process that downloads an invoice, extracts data with Document Understanding, routes a validation task to a user, and completes on approval.
このセクションでは、請求書をダウンロードし、UiPath Document Understanding™ を使用してデータを抽出し、ドキュメント検証タスクをユーザーにルーティングし、承認されたら完了するプロセスを構築する方法について説明します。
このプロセスを構築するには、次の目的を達成する必要があります。
- 請求書をダウンロードし、フィールドを抽出して検証成果物を生成する RPA ワークフローを作成する
- 抽出されたコンテンツを検証するアクション アプリを作成する
- Model a Maestro Orchestrate process that runs the RPA workflow, hands off to a user for validation, and finishes on approval.
前提条件
- You need access to Maestro Orchestrate, Orchestrator (shared folder and storage bucket), Studio Web, and Apps.
- 請求書用に設定した Document Understanding 抽出器/分類器が必要です。
- 請求書のサンプルの URL (公開されているか、自身の環境でホストされている URL) が必要です。
- Create or open a Solution in Studio Web, and add a Maestro Orchestrate process. Read how to model a process.
- 対象の Orchestrator フォルダーにパブリッシュでき、ストレージ バケットが定義済みであることを確認します。
- Document Understanding モデル (抽出器/分類器) が RPA ワークフローで利用できることを確認します。
手順 1 - Studio Web で RPA ワークフローを構築してパブリッシュする
Studio Web で RPA ワークフローを構築してパブリッシュするには、次の手順を実行します。
- 新しい RPA プロジェクトを作成します (例: 「Document Extraction」というプロジェクト)。
- 以下のアクティビティを追加します。
- ファイルを URL からダウンロード。請求書の URL を入力として追加します。
- ドキュメント データを抽出。DU モデルを使用し、該当する場合は分類を含めます。
- ドキュメント検証成果物を作成。Orchestrator の共有フォルダーとストレージ バケットを設定します。
- ワークフローを Studio Web でローカルにテストします。
- ワークフローを Orchestrator にパブリッシュします。
結果
The RPA workflow is published to Orchestrator and is ready for use in a Maestro Orchestrate process.
手順 2 - Studio Web でアクション アプリを構築してパブリッシュする
Studio Web でアクション アプリを構築してパブリッシュするには、次の手順を実行します。
- 「Document Validation」という名前のアクション アプリ タスクを作成します。
- [アクション スキーマ] に、ContentValidationData 型の入力プロパティ (例:
validationData) を追加します。 - 検証コントロールをアプリに追加し、そのデータ ソースを
validationDataプロパティに設定します。 - アクション アプリをパブリッシュします。
結果
The Action App is published and is ready to be assigned as a user task in the Maestro Orchestrate process.
Step 3 - Modeling the agentic process in Maestro Orchestrate
To model the process in Maestro Orchestrate, take the following steps:
- 開始イベントを追加します。
- テスト目的の場合は [なし] (手動) を使用し、外部でトリガーする場合は [メッセージ] を使用します。
- サービス タスク – Run extraction を追加します。
- 実装: RPA ワークフローを開始して待機。
- 「手順 1 - Studio Web で RPA ワークフローを構築してパブリッシュする」でパブリッシュしたワークフローを選択します。
- 入力をマップします (例: 請求書の URL)。
- Capture outputs. Maestro Orchestrate exposes them as variables.
- ユーザー タスク – Validate Document Extraction を追加します。
- 実装: アクション アプリ タスクを作成。
- 手順 2 で Document Validation アクション アプリを選択します。
- ユーザー タスクの入力を抽出の出力にマッピングします (
ContentValidationDataペイロードにバインドします)。
- ユーザーの判断に基づいて分岐する排他的ゲートウェイを追加します。
- 承認: 終了に進みます。
- 却下: 修正用の分岐 (任意) にルーティングするか、RPA にループ バックします。
結果
The agentic process is modeled in Maestro Orchestrate, connecting the RPA extraction workflow, the document validation user task, and the approval gateway.
Step 4 - Publishing, running and validating the Maestro Orchestrate process
To publish, run and validate the Maestro Orchestrate process, take the following steps:
- Publish and deploy the Maestro Orchestrate process. Read more about publishing.
- 開始イベントからデバッグ実行を開始します。
- ドキュメント検証タスクが作成されたら、実行中のインスタンスからタスクを開きます。
- 抽出されたフィールドを検証コントロールで確認します。[承認] を選択してフローを続行します。
- 完了したら、変数を調べて、ストレージ バケットに格納されている
documentValidationのデータと成果物への参照を確認します。
結果
プロセスがエンドツーエンドで実行されます。請求書が抽出され、ドキュメント検証タスクが作成および承認されて、設定されたストレージ バケットに結果が保存されます。