Marketplace
最新
バナーの背景画像
Marketplace ユーザー ガイド
最終更新日 2024年4月16日

クイックスタート

概要

以下は、Amazon Textract アクティビティのステップバイステップの使用手順を示すページへのリンクです。 これらのガイドは、各種アクティビティの実用的なサンプルの作成に役立ち、AWS リソースへの接続を確認したり、入/出力データ型に習熟したりできるようにするために役立ちます。

クイックスタート

説明

このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。

  1. AWS リソースへの接続を確立します ([Amazon スコープ])。
  2. 単一の JPEG ファイルまたは PNG ファイルを分析します ([単一ページのドキュメントを分析])。
  3. 見つかったデータの型 (If) に応じて分析結果を出力します。
ファイルにフォーム データ (FormField[]) が含まれている場合、 PageDetail.FormFields.Items().KeyPageDetail.FormFields.Items().Value の値が出力ウィンドウに書き込まれます ([繰り返し (コレクション の各要素)] と [ 1 行を書き込み])。
ファイルにテーブル データ (DataTable) が含まれている場合、 PageDetail.Tables 値が出力ウィンドウに書き込まれます ([データ テーブルを出力 ] と [ 行を書き込み])。

このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。

  1. AWS リソースへの接続を確立します ([Amazon スコープ])。
  2. Amazon Textract 分析ジョブを開始します ([ドキュメント分析を開始])。
  3. 開始した分析ジョブのステータス ([繰り返し (後判定)]、[ ドキュメント分析ステータスの取得]、[ 1 行を書き込み]、および [待機]) を取得して出力します。
  4. 分析ジョブが成功した場合に、分析結果を取得して出力します ([条件分岐 (if)]、[ ドキュメント分析を取得]、[ 繰り返し (コレクションの各要素)]、[ 1 行を書き込み])。

クイックスタート - 単一ページのドキュメントを分析する

概要

このガイドの目的は、Amazon Textract で [ 単一ページのドキュメントを分析 ] アクティビティを使用した、実用的なサンプルを作成することです。

この実用的なサンプルにより、AWS リソースへの接続をすばやく確認したり、アクティビティの入力/出力データ型に習熟したりすることができます。

このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。

  1. AWS リソースへの接続を確立します ([Amazon スコープ])。
  2. 単一の JPEG ファイルまたは PNG ファイルを分析します ([単一ページのドキュメントを分析])。
  3. 見つかったデータの型 (If) に応じて分析結果を出力します。

    • ファイルにフォーム データ (FormFields) が含まれている場合、 PageDetail.FormFields.Items().NamePageDetail.FormFields.Items().Value の値が出力ウィンドウに書き込まれます ([繰り返し (コレクション の各要素)] と [ 1 行を書き込み])。
    • ファイルにテーブル データ (DataTable) が含まれている場合、 PageDetail.Tables 値が出力ウィンドウに書き込まれます ([データ テーブルを出力 ] と [ 行を書き込み])。


前提条件

はじめる前に

  1. Amazon Textract の セットアップ手順を 完了します。
  2. S3 バケットにアップロードするか、ローカルに保存して、JPEG または PNG ファイルを使用できるようにします。

手順

プロジェクトを構築する

  1. プロジェクトに [Amazon スコープ] アクティビティを追加します。
  2. Amazon Textract アクティビティで使用する IAM ユーザーの IDシークレットリージョン を入力します。

    • 詳細については、「セットアップ」ガイドの「 IAM ユーザーを作成 する」セクションをご覧ください。
  3. [Amazon スコープ] アクティビティ内に [ 単一ページのドキュメントを分析 ] アクティビティを追加します。
  4. [ ドキュメント パス ] または[ バケット ] と [ドキュメント名] の、分析する JPEG または PNG fle を入力します。
  5. [ページ ] の値に対し、 PageDetail 変数を作成して入力します (例: pageDetail)。
    • 変数を作成する場合、変数型として [UiPath.Amazon.Textract.Client.Models.PageDetail ] を選択します。
  6. [ 単一ページのドキュメントを分析] アクティビティの後に [ 条件分岐 (if )] アクティビティを追加します。
  7. [ 条件 ] プロパティに、上記の手順で作成した PageDetail 変数 を入力します 。HasFormData.ToString.Equals("True") で、ファイルに FormField オブジェクトが含まれているかどうかを判断します (例: pageDetail.HasFormData.ToString.Equals("True"))。
  8. [ Then ] ステートメント ボックスに [繰り返し ( コレクションの各 要素)] アクティビティを追加します。

    1. [ TypeArgument ] プロパティで、[_UiPath.Amazon.Textract.Client.Models.FormFields] を選択します。
    2. [ ] プロパティに、[メッセージを取得] アクティビティに対して作成した変数の [ FormFields.Items ] プロパティを入力します (例: pageDetail.FormFields.Items)。
    3. [ 繰り返し (コレクションの各 要素)] アクティビティに [ 1 行を書き込み ] アクティビティを追加します。

      1. [ テキスト] プロパティに「item」と入力 します。名前+" |"+item.値+" |"+item. フォーム データの KeyValuePair 値を出力するための信頼度。
    4. [Else] ステートメント ボックスに [1 行を書き込み] アクティビティを追加します。
    5. [ テキスト] プロパティに 、「フォーム データが見つかりません。」と入力します。
  9. 最初の [条件 分岐 (if)] アクティビティの後に別の [条件 分岐 (if)] アクティビティを追加します。
  10. [ 条件 ] プロパティに、上記の手順で作成した PageDetail 変数 を入力します 。HasTableData.ToString.Equals("True") で、ファイルに DataTable オブジェクトが含まれているかどうかを判断します (例: pageDetail.HasTableData.ToString.Equals("True"))。
  11. [ Then ] ステートメント ボックスに [ データ テーブルを出力 ] アクティビティを追加します。

    1. [ データ テーブル ] プロパティに、[ 単一のページのドキュメントを分析 ] アクティビティに対して作成した PageDetail 変数 を入力します 。テーブル(0) ファイル内の「DataTable」オブジェクトを指定します (例: pageDetail.Tables(0))。
    2. [ テキスト ] プロパティに、 DataTable コンテンツの String 変数を作成して入力します (例:dataTable)。
    3. [データ テーブルを出力] アクティビティの後に [1 行を書き込み] アクティビティを追加します。

      1. [ テキスト] プロパティに、 DataTable の内容を出力するために上記の手順で作成した String 変数を入力します。
    4. [Else] ステートメント ボックスに [1 行を書き込み] アクティビティを追加します。
    5. [ テキスト] プロパティに 、「表データが見つかりません。」と入力します。
  12. [ 実行 ] をクリックして、[ 出力 ] ウィンドウに、予期されるフォーム データとテーブル データが含まれているかどうかを確認します。





完了です!

準備ができたら、他の 「クイックスタート 」ガイドにも挑戦し、さまざまな Amazon Textract アクティビティにさらに習熟してください。

Amazon Textact アクティビティの詳細 (プロパティの入力/出力の例を含む) については「 アクティビティ 」をご覧ください。すべてのアクティビティが記載されたリストと、アクティビティの詳細な説明ページへのリンクが記載されています。

クイックスタート - 分析を開始および取得する

概要

このガイドの目的は、Amazon Textract [ドキュメント分析を開始]、[ドキュメント分析 ステータスを取得]、および [ドキュメント分析を取得] アクティビティを使用した、実用的なサンプル 作成できるようになることです。

この実用的なサンプルにより、AWS リソースへの接続をすばやく確認したり、アクティビティの入力/出力データ型に習熟したりすることができます。

このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。

  1. AWS リソースへの接続を確立します ([Amazon スコープ])。
  2. Amazon Textract 分析ジョブを開始します ([ドキュメント分析を開始])。
  3. 開始した分析ジョブのステータス ([繰り返し (後判定)]、[ ドキュメント分析ステータスの取得]、[ 1 行を書き込み]、および [待機]) を取得して出力します。
  4. 分析ジョブが成功した場合に、分析結果を取得して出力します ( [条件分岐 (if )]、[ ドキュメント分析を取得 ]、[繰り返し (コレクションの各要素)]、[ 繰り返し ( コレクション の各要素)]、[ 1 行を書き込み ])。



前提条件

はじめる前に

  1. Amazon Textract の セットアップ手順を 完了します。
  2. S3 バケットにアップロードするか、ローカルに保存して、JPEG または PNG ファイルを使用できるようにします。

手順

プロジェクトを構築する

  1. プロジェクトに [Amazon スコープ] アクティビティを追加します。
  2. Amazon Textract アクティビティで使用する IAM ユーザーの IDシークレットリージョン を入力します。

    • 詳細については、「セットアップ」ガイドの「 IAM ユーザーを作成 する」セクションをご覧ください。
  3. [Amazon スコープ] アクティビティ内に [ドキュメント分析を開始 ] アクティビティを追加します。
  4. [ バケット ] と [ドキュメント名] に、分析する JPEG または PNG を入力します。
  5. [ ジョブ ID] の値に対し、 String 変数を作成して入力します (例: jobId)。
  6. [ ドキュメント分析を開始 ] アクティビティの後に [ 繰り返し (後 判定)] アクティビティを追加します。
  7. [繰り返し (後判定)] アクティビティ に [ ドキュメント分析のステータスを取得] アクティビティを追加します。
  8. [ ジョブ ID] プロパティに、上記の [ ジョブ ID] に対して作成した String 変数を入力します (例: jobId)。
  9. [ジョブのステータス] の値に対し、 String 変数を作成して入力 します (例: jobStatus)。
  10. [ り返し (後判定)] アクティビティの [条件] プロパティに、 ジョブのステータス 変数を条件値とともに入力します (例: jobStatus = "IN_PROGRESS")。

    • 可能なジョブのステータス値のリストは、「ドキュメント分析のステータスの詳細を取得」ページの「 ジョブステータス」 プロパティ セクションをご覧ください。
  11. [ ドキュメント分析のステータスを取得 ] アクティビティの後に [ 1 行を書き込み ] アクティビティを追加します。
  12. [ テキスト] プロパティに、上記の [ジョブ のステータス] の値に対して作成した String 変数を入力します (例: jobStatus)。
  13. [ 1 行を書き込み ] アクティビティの後に [ 待機 ] アクティビティを追加します。
  14. [ 期間] プロパティに、ドキュメントの処理に要する推定時間を入力します。 この例では、「 00:00:20 」と入力して、 ジョブのステータス の出力値の変化を説明します (デモ以外のシナリオでは、1 つのフォーム ドキュメントに対して 00:00:55 と入力します)。

    メモ: 上記のシナリオでは、ロボットは分析ジョブのステータスを 20 秒ごとに取得し、出力しますが、ステータスは IN_PROGRESSです。 この条件により、ロボットはステータスを取得し、変更されるまで出力できます。
  15. [ 繰り返し (後 判定)] アクティビティの後に [ 条件分岐 (if )] アクティビティを追加します。
  16. [条件] プロパティに、 JobStatus 変数と一緒に条件値と一緒に入力します (例: jobStatus = "SUCCEEDED" または jobStatus="PARTIAL_SUCCESS")。
  17. [ Then ] ステートメント ボックスに [ ドキュメント分析を取得 ] アクティビティを追加します。

    1. [ ジョブ ID] プロパティに、[ ドキュメント分析を開始 ] アクティビティの [ ジョブ ID] プロパティに対して作成した String 変数を入力します。(例: jobId)。
    2. [ページ ] の値に対し、 PageDetail[] 変数を作成して入力します (例: pageDetails)。
    • 変数を作成する場合、変数型として [UiPath.Amazon.Textract.Client.Models.PageDetail[]] を 選択します。
  18. 以下の例では、 Pages プロパティの PageDetail[] 配列の最初のドキュメントのみを評価します。
    1. PageDetail配列の最初の項目を格納する 変数を作成して入力し、[ ドキュメント分析を取得 ] アクティビティの後に [代入 ] アクティビティを使用します (例 : pageDetail )。
    2. 作成した変数に値として[ページの詳細](0)を割り当てます (ページの詳細)。
  19. [ 代入 ] アクティビティの後に [ 繰り返し (コレクションの各要素 )] アクティビティを追加します。

    1. [ TypeArgument ] プロパティで [ UiPath.Amazon.Textract.Client.Models.FormFields] を選択します。
    2. [ ] プロパティに、[ 代入 ] アクティビティに対して作成した変数の [ FormFields.Items ] プロパティを入力します (例: pageDetail.FormFields.Items)。
    3. [ 繰り返し (コレクションの各 要素)] アクティビティに [ 1 行を書き込み ] アクティビティを追加します。

      1. [ テキスト] プロパティに「item」と入力 します。名前+" |"+item.値+" |"+item. フォームの値を出力する信頼度。
    4. [Else] ステートメント ボックスに [1 行を書き込み] アクティビティを追加します。
    5. [ テキスト] プロパティに、失敗したジョブのメッセージを入力します (例: _"Job failed, try again.")。
  20. シーケンスを実行し、[ 出力 ] ウィンドウにジョブのステータスと期待されるフォーム データの値が含まれるかどうかを確認します。





完了です!

準備ができたら、他の 「クイックスタート 」ガイドにも挑戦し、さまざまな Amazon Textract アクティビティにさらに習熟してください。

Amazon Textact アクティビティの詳細 (プロパティの入力/出力の例を含む) については「 アクティビティ 」をご覧ください。すべてのアクティビティが記載されたリストと、アクティビティの詳細な説明ページへのリンクが記載されています。

Was this page helpful?

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