activities
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Document Understanding アクティビティ

最終更新日時 2024年12月5日

検証ステーション

このページでは、[ドキュメントをデジタル化][データ抽出スコープ]、[検証ステーションを提示] などのアクティビティを含むワークフローの作成方法を示します。

これらのアクティビティは、同じ種類のドキュメントからのデータの抽出と検証を自動化する場合に使用できます。これらの種類のタスクに適しているのは、請求書や発注書です。

次のワークフローでは、請求書で [ドキュメントをデジタル化] アクティビティを使用し、その後 [検証ステーションを提示] アクティビティを使用して情報を検証します。このワークフローで選択されている OCR エンジンは UiPath® Document OCR ですが、他の OCR エンジンに置き換えることができます。選択された請求書ドキュメントに基づいて作成されるシンプルなタクソノミーが使用されます。タクソノミーの作成方法について詳しくは、「タクソノミーの概要」をご覧ください。

ワークフローを作成する

  1. Studio を開いて、新しいプロセスを作成します。プロセスの既定の名前は Main です。
  2. ワークフロー デザイナー[シーケンス] コンテナーをドラッグします。
  3. [シーケンス] コンテナーを選択し、次の変数を作成します。
    1. 変数名: taxonomy
    2. 変数の型: DocumentTaxonomy
    3. 既定値: なし
  4. [シーケンス] コンテナー内に [タクソノミーを読み込み] アクティビティを追加します。
    [Taxonomy] フィールドに変数 taxonomy を追加します。
  5. [シーケンス] コンテナー内の [タクソノミーを読み込み] アクティビティの後に、[繰り返し (コレクションの各要素)] アクティビティを追加します。
    • doc[繰り返し (コレクションの各要素)] フィールドに追加します。
    • directory.GetFiles("TestData\InputDocs\")[入力] フィールドに追加します。
    • [プロパティ] パネルの [TypeArgument (引数の型)] ドロップダウン リストから [文字列] を選択します。
  6. [繰り返し (コレクションの各要素)] アクティビティの [本文] コンテナーを選択し、次の表に示す変数を作成します。
    表 1. 作成する変数
     

    変数の型

    既定値

    docName

    GenericValue

    N/A

    dom

    Document

    N/A

    text

    文字列

    N/A

    extractionResults

    ExtractionResult

    N/A

    validatedResults

    ExtractionResult

    N/A
  7. [本体] コンテナー内に [代入] アクティビティを追加します。
    • [左辺値 (To)/宛先] フィールドに変数 docName を追加します。
    • [右辺値 (Value)] フィールドに式 System.IO.Path.GetFileNameWithoutExtension(doc) を追加します。
  8. [代入] アクティビティの後に [1 行を書き込み] アクティビティを追加します。
    "Digitizing "+docName[テキスト] フィールドに追加します。
  9. [1 行を書き込み] アクティビティの後に [ドキュメントをデジタル化] アクティビティを追加します。
    • [ドキュメントパス]doc に設定します。
    • [ドキュメント テキスト] フィールドに変数 text を追加します。
    • [ドキュメント オブジェクト モデル] フィールドに変数 dom を追加します。
  10. [ドキュメントをデジタル化] アクティビティ内に OCR エンジンをドラッグします。この例では、UiPath Document OCR が使用されています。
  11. [ ドキュメントをデジタル化] アクティビティの後に [ 1 行を書き込み ] アクティビティを追加します。
    docName+" was digitized."[テキスト] フィールドに追加します。
  12. [1 行を書き込み] アクティビティの後に [1 行を書き込み] アクティビティを追加します。
    "Opening the Validation Station"[テキスト] フィールドに追加します。
  13. [1 行を書き込み] アクティビティの後に [トライ キャッチ] アクティビティを追加します。
  14. [Try] セクションに [シーケンス] コンテナーを追加します。
  15. [シーケンス] コンテナー内に [検証ステーションを提示] アクティビティを追加します。
    • [ドキュメントパス] フィールドの値として doc を追加します。
    • [ドキュメント テキスト] フィールドに変数 text を追加します。
    • [ドキュメント オブジェクト モデル] フィールドに変数 dom を追加します。
    • [Taxonomy] フィールドに変数 taxonomy を追加します。
    • [自動抽出結果] フィールドに変数 extractedResults を追加します。
    • [承認された抽出結果] フィールドに変数 validatedResults を追加します。
  16. [検証ステーションを提示] アクティビティの後に、[テキスト ファイルに書き込み] アクティビティを追加します。
  17. プロセスを実行します。ロボットは自動的にデータを抽出し、ドキュメントを分類し、指定されたフィールドを抽出し、検証用のデータを準備し、抽出されたドキュメントを表示します。
この例の ZIP アーカイブをダウンロードするには、こちらのリンクにアクセスしてください。

検証ステーションを使用する

ワークフローを実行すると、検証ステーション ウィザードが開きます。ここでは、[トークン] オプションまたは [カスタム領域] オプションを使用して、抽出された情報を検証したり、自分で情報を抽出したりできます。タクソノミーでフィールドを複数値として設定すると、そのフィールドでは複数の値を抽出できます。これは、複数の住所や異なる通貨が含まれるドキュメントの場合に便利です。

  • ワークフローを作成する
  • 検証ステーションを使用する

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

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.