- リリース ノート
- 基本情報
- 管理者向け
- RPA ワークフロー プロジェクト
- アプリ プロジェクト
- エージェンティック プロセス
- Agents
- ソリューション
- API ワークフロー - プレビュー

Studio Web ガイド
検証コントロールは、Studio Web の Apps 内のコンポーネントで、Document Understanding の検証ステーションをアプリに埋め込みます。これにより、請求書、フォーム、メールなどのドキュメントから自動的に抽出されたデータを確認、修正、承認できます。一般的なシナリオとしては、人間参加型のオートメーションがあり、特にデータ抽出が不確実または不完全な場合に使用します。たとえば、請求書をスキャンして合計金額が不確実な場合、検証コントロールにより、提出前に人間が請求書を確認して修正することができます。
検証コントロールを使用すると、特に以下の場合に、Web アプリ内で直接ドキュメントを手動で確認できます。
- データが欠落しているか不明瞭である
- 信頼度レベルが低い
- ビジネス ルールを検証するには人間の判断が必要です
検証コントロールをアプリに統合すると、以下が可能になります。
- アプリのインターフェイス内で直接ドキュメント全体を表示する。
- 名前、金額、日付などの抽出データを確認します。
- データを編集、確認、削除する。
- ユーザー入力に基づいてビジネス ルールまたはワークフローをトリガーする。
- 複数のドキュメントの種類、表の値、複雑なフィールド構造を検証します。
- ストレージ バケットを使用してドキュメント検証のすべてのコンテンツを保存および取得することで、Automation Cloud を介したデータ交換をセキュリティで保護します。
メイン ワークフローは次のとおりです。
1、2、3、4: 抽出用のドキュメントをアップロードします。ロボットが Document Understanding または Communications Mining を使用してドキュメントを処理します。
ContentValidationData
クラスの出力オブジェクトを作成します。このオブジェクトには、抽出結果、元のドキュメント、およびサポート情報が含まれます。
ContentValidationData
オブジェクトを使用してアクセスできます。
6: データを抽出したロボットによって、検証コントロールを含むアクション アプリがトリガーされます。このアプリケーションは、Action Center タスクとして提示されます。
ContentValidationData
オブジェクトを ContentValidationData
変数に割り当てることができます。この変数を検証コントロールのデータ ソースとして使用できます。
7: ユーザーとして、Action Center でタスクを受信します。Web アプリを開くと、片側にドキュメント、もう片側に抽出されたデータが表示されます。その後、値の修正、データの確認、または誤ったエントリの却下を行うことができます。
8、9、10: 検証済みのデータを送信すると、ロボットは [ドキュメント検証成果物を取得 ] アクティビティまたは [Communications Mining 検証成果物を取得 ] アクティビティを使用して更新された情報を取得し、オートメーションを再開します。これにより、ワークフローでは確認済みおよび承認されたデータのみが使用されるようになります。
ContentValidationData
オブジェクトは、検証コントロールでドキュメントとその抽出の詳細を読み込んでレンダリングするために必要なデータです。これはコントロールのデータ ソースとして機能します。
ContentValidationData
オブジェクトを [ ドキュメント検証成果物を取得 ] アクティビティまたは [Communications Mining 検証成果物を取得 ] アクティビティの入力として使用して、検証済みの情報を取得できます。
ContentValidationData JSON 構造
ContentValidationData
オブジェクトにアクセスできます。この JSON は、ドキュメントとその抽出データを表示するために必要なすべてのファイルがストレージ バケット内のどこにあるかを検証コントロールに正確に伝えます。JSON 形式でシリアル化された ContentValidationData
オブジェクトの例を次に示します。
{
"BucketName":"DUValidationStationTestSb",
"BucketId":186140,
"FolderId":756377,
"FolderKey":"c2751834-1f05-4f4e-9cb8-509406f6faac",
"DocumentId":"4e32cef6-d4ee-4eac-a382-e80a2640de8a",
"DocumentPath":"v1\\4e32cef6-d4ee-
4eac-a382-e80a2640de8a\\CMS 1500.zip",
"EncodedDocumentPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\encoded.zip",
"TextPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\text.zip",
"DocumentObjectModelPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\dom.zip",
"TaxonomyPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\taxonomy.zip",
"AutomaticExtractionResultsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\input_results.zip",
"ValidatedExtractionResultsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\output_results.zip",
"ExtractorPayloadsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\extractor_payloads.zip",
"ShowOnlyRelevantPageRange":false,
"AdditionalDataPath":"",
"OriginalDocumentFileName":"CMS 1500.pdf",
"CustomizationInfoPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\customization_info.zip"
}
{
"BucketName":"DUValidationStationTestSb",
"BucketId":186140,
"FolderId":756377,
"FolderKey":"c2751834-1f05-4f4e-9cb8-509406f6faac",
"DocumentId":"4e32cef6-d4ee-4eac-a382-e80a2640de8a",
"DocumentPath":"v1\\4e32cef6-d4ee-
4eac-a382-e80a2640de8a\\CMS 1500.zip",
"EncodedDocumentPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\encoded.zip",
"TextPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\text.zip",
"DocumentObjectModelPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\dom.zip",
"TaxonomyPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\taxonomy.zip",
"AutomaticExtractionResultsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\input_results.zip",
"ValidatedExtractionResultsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\output_results.zip",
"ExtractorPayloadsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\extractor_payloads.zip",
"ShowOnlyRelevantPageRange":false,
"AdditionalDataPath":"",
"OriginalDocumentFileName":"CMS 1500.pdf",
"CustomizationInfoPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\customization_info.zip"
}
場所:
BucketName
およびBucketId
- これらのプロパティは、ドキュメント検証に関連するすべてのファイルが格納されているストレージ バケットを示します。FolderId
とFolderKey
- ドキュメントとその関連ファイルがあるストレージ バケット内の特定のフォルダーを示します。DocumentId
- 検証される特定のドキュメントの一意の識別子です。DocumentPath
- ストレージ バケット内の元のドキュメント ファイルへのフル パスです。EncodedDocumentPath
、TextPath
、DocumentObjectModelPath
、TaxonomyPath
—これらは、同じくバケットに格納されているさまざまな中間ファイルへのパスです。これらのファイルは、検証コントロールでドキュメントを正しくレンダリングするために不可欠です。これには、ドキュメント レイアウト情報 (DocumentObjectModelPath
) やフルテキスト (TextPath
) などのデータが含まれます。AutomaticExtractionResultsPath
- ロボットによって自動的に抽出されたデータを含むファイルへのパスです。ValidatedExtractionResultsPath
—整合チェックの完了後に、整合チェックされた最終的なデータがここに保存されます。OriginalDocumentFileName
- 元のファイルの名前です。
ContentValidationData をデータ ソースとして使用する
[ ドキュメント検証成果物を作成 ] アクティビティを使用する場合、生成されるContentValidationData
オブジェクトを 検証コントロール にデータ ソースとして直接割り当てることができます。これを行うには、次のことを行う必要があります。
- プロジェクトにアクション アプリを追加します。
- ActionSchema の [ 入力プロパティ] で、[ + プロパティを追加] を選択します。
ContentValidationData
オブジェクトを検索して選択し、名前を指定します。たとえば、「cvd」です。-
検証コントロール の [ データ ソース] フィールドをアクション入力プロパティ ("cvd") に設定します。これにより、AcctionProperties.cvd が検証コントロールのデータ ソースとして設定されます。
BucketId
、 FolderKey
、 DocumentId
などの簡略化されたプロパティ セットを持つ Visual Basic (VB) 式に変換する必要があります。
例:
New UiPath.DocumentProcessing.Contracts.Actions.ContentValidationData With {
.BucketId = 186140,
.FolderKey =
new Guid("c2751834-1f05-4f4e-9cb8-509406f6faac"),
.DocumentId = "4e32cef6-d4ee-4eac-a382-e80a2640de8a",
.DocumentObjectModelPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/dom.zip",
.TaxonomyPath = "v1/4e32cef6-
d4ee-4eac-a382-e80a2640de8a/taxonomy.zip",
.TextPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/text.zip",
.EncodedDocumentPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/encoded.zip",
.AutomaticExtractionResultsPath
= "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/input_results.zip",
.CustomizationInfoPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/customization_info.zip"
}
New UiPath.DocumentProcessing.Contracts.Actions.ContentValidationData With {
.BucketId = 186140,
.FolderKey =
new Guid("c2751834-1f05-4f4e-9cb8-509406f6faac"),
.DocumentId = "4e32cef6-d4ee-4eac-a382-e80a2640de8a",
.DocumentObjectModelPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/dom.zip",
.TaxonomyPath = "v1/4e32cef6-
d4ee-4eac-a382-e80a2640de8a/taxonomy.zip",
.TextPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/text.zip",
.EncodedDocumentPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/encoded.zip",
.AutomaticExtractionResultsPath
= "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/input_results.zip",
.CustomizationInfoPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/customization_info.zip"
}