- リリース ノート
- 概要
- 基本情報
- Marketplace ベンダー
- Marketplace のお客様
- パブリッシング ガイドライン
- すぐに使えるオートメーションのパブリッシング ガイドライン
- ソリューション アクセラレータの公開ガイドライン
- Integration Service コネクタの公開ガイドライン
- セキュリティと IP 保護
- その他の UiPath コンポーネント
- Node-RED
- セットアップ
- Teams
- Microsoft Teams Scope
- Create Team
- チームをグループから作成する
- Get Team
- Get Teams
- Channels
- チャンネルを作成
- Delete Channel
- Get Channel
- Get Channels
- Update Channel
- Chats
- Get Chat
- Get Chats
- Get Chat Members
- Messages
- Get Message
- メッセージを取得
- Get Message Replies
- Reply To Message
- メッセージを送信
- イベント
- イベント/予定を作成
- イベント/予定を削除
- Get Event
- Get Events
- ユーザー
- Get User Presence
- 動作のしくみ
- テクニカル リファレンス
- はじめに
- 概要
- セットアップ
- テクニカル リファレンス
- Azure Form Recognizer Scope
- アクティビティ
- Analyze Form
- Analyze Form Async
- Get Analyze Form Result
- Analyze Receipt
- Analyze Receipt Async
- Get Analyze Receipt Result
- Analyze Layout
- Analyze Layout Async
- Get Analyze Layout Result
- Train Model
- Get Models
- モデル のキーを取得
- Get Model Info
- Delete Model
- コネクタ
- How to Create Activities
- 連携の独自開発
クイックスタート
以下は、Amazon Textract アクティビティのステップバイステップの使用手順を示すページへのリンクです。 これらのガイドは、各種アクティビティの実用的なサンプルの作成に役立ち、AWS リソースへの接続を確認したり、入/出力データ型に習熟したりできるようにするために役立ちます。
クイックスタート |
説明 |
---|---|
このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。
| |
このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。
|
このガイドの目的は、Amazon Textract で [ 単一ページのドキュメントを分析 ] アクティビティを使用した、実用的なサンプルを作成することです。
この実用的なサンプルにより、AWS リソースへの接続をすばやく確認したり、アクティビティの入力/出力データ型に習熟したりすることができます。
このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。
- AWS リソースへの接続を確立します ([Amazon スコープ])。
- 単一の JPEG ファイルまたは PNG ファイルを分析します ([単一ページのドキュメントを分析])。
-
見つかったデータの種類 ([条件分岐 (if)]) に応じて、分析結果を出力します。
はじめる前に
- Amazon Textract の セットアップ手順を 完了します。
- S3 バケットにアップロードするか、ローカルに保存して、JPEG または PNG ファイルを使用できるようにします。
プロジェクトを構築する
- プロジェクトに [Amazon スコープ] アクティビティを追加します。
-
Amazon Textract アクティビティで使用する IAM ユーザーの ID、シークレット、 リージョン を入力します。
- 詳細については、「セットアップ」ガイドの「 IAM ユーザーを作成 する」セクションをご覧ください。
- [Amazon スコープ] アクティビティ内に [ 単一ページのドキュメントを分析 ] アクティビティを追加します。
- [ ドキュメント パス ] または[ バケット ] と [ドキュメント名] の、分析する JPEG または PNG fle を入力します。
-
[ページ ] の値に対し、
PageDetail
変数を作成して入力します (例: pageDetail)。- 変数を作成する場合、変数型として [UiPath.Amazon.Textract.Client.Models.PageDetail ] を選択します。
- [ 単一ページ の ドキュメントを分析] アクティビティの後に [条件分岐 (if)] アクティビティを追加します。
- [ 条件 ] プロパティに、上記の手順で作成した
PageDetail
変数 を入力します 。HasFormData.ToString.Equals("True") で、ファイルにFormField
オブジェクトが含まれているかどうかを判断します (例: pageDetail.HasFormData.ToString.Equals("True"))。 -
[ Then ] ステートメント ボックスに [繰り返し (コレクションの 各 要素)] アクティビティを追加します。
- [ TypeArgument ] プロパティで、[_UiPath.Amazon.Textract.Client.Models.FormFields] を選択します。
- [ 値 ] プロパティに、[メッセージを取得] アクティビティに対して作成した変数の [
FormFields.Items
] プロパティを入力します (例: pageDetail.FormFields.Items)。 -
[繰り返し (コレクションの各 要素)] アクティビティに [1 行を書き込み ] アクティビティを追加します。
- [ テキスト] プロパティに「item」と入力 します。名前+" |"+item.値+" |"+item. フォーム データの
KeyValuePair
値を出力するための信頼度。
- [ テキスト] プロパティに「item」と入力 します。名前+" |"+item.値+" |"+item. フォーム データの
- [Else] ステートメント ボックスに [1 行を書き込み] アクティビティを追加します。
- [ テキスト] プロパティに 、「フォーム データが見つかりません。」と入力します。
- 最初の [条件 分岐 (if)] アクティビティの後に別の [条件 分岐 (if)] アクティビティを追加します。
- [ 条件 ] プロパティに、上記の手順で作成した
PageDetail
変数 を入力します 。HasTableData.ToString.Equals("True") で、ファイルにDataTable
オブジェクトが含まれているかどうかを判断します (例: pageDetail.HasTableData.ToString.Equals("True"))。 -
[ Then ] ステートメント ボックスに [ データ テーブルを出力 ] アクティビティを追加します。
- [ データ テーブル ] プロパティに、[ 単一のページのドキュメントを分析 ] アクティビティに対して作成した
PageDetail
変数 を入力します 。テーブル(0) ファイル内の「DataTable」オブジェクトを指定します (例: pageDetail.Tables(0))。 - [ テキスト ] プロパティに、
DataTable
コンテンツのString
変数を作成して入力します (例:dataTable)。 -
[データ テーブルを出力] アクティビティの後に [1 行を書き込み] アクティビティを追加します。
- [ テキスト] プロパティに、
DataTable
の内容を出力するために上記の手順で作成したString
変数を入力します。
- [ テキスト] プロパティに、
- [Else] ステートメント ボックスに [1 行を書き込み] アクティビティを追加します。
- [ テキスト] プロパティに 、「表データが見つかりません。」と入力します。
- [ データ テーブル ] プロパティに、[ 単一のページのドキュメントを分析 ] アクティビティに対して作成した
-
[ 実行 ] をクリックして、[ 出力 ] ウィンドウに、予期されるフォーム データとテーブル データが含まれているかどうかを確認します。
完了です!
準備ができたら、他の 「クイックスタート 」ガイドにも挑戦し、さまざまな Amazon Textract アクティビティにさらに習熟してください。
Amazon Textact アクティビティの詳細 (プロパティの入力/出力の例を含む) については「 アクティビティ 」をご覧ください。すべてのアクティビティが記載されたリストと、アクティビティの詳細な説明ページへのリンクが記載されています。
このガイドの目的は、Amazon Textract [ドキュメント分析を開始]、[ドキュメント分析 ステータスを取得]、および [ドキュメント分析を取得] アクティビティを使用した、実用的なサンプル を 作成できるようになることです。
この実用的なサンプルにより、AWS リソースへの接続をすばやく確認したり、アクティビティの入力/出力データ型に習熟したりすることができます。
このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。
- AWS リソースへの接続を確立します ([Amazon スコープ])。
- Amazon Textract 分析ジョブを開始します ([ドキュメント分析を開始])。
- 分析開始ジョブのステータスを取得して出力します ([繰り返し (後判定)]、[ ドキュメント分析ステータスを取得]、[1 行を書き込み]、[ 待機])。
-
分析ジョブが成功した場合に、分析の結果を取得して出力します ([条件分岐 (if)]、[ ドキュメント分析を取得]、[ 繰り返 し ( コレクションの各要素)]、[繰り返し (コレクションの各要素)]、[ 1 行を書き込み])。
はじめる前に
- Amazon Textract の セットアップ手順を 完了します。
- S3 バケットにアップロードするか、ローカルに保存して、JPEG または PNG ファイルを使用できるようにします。
- プロジェクトに [Amazon スコープ] アクティビティを追加します。
-
Amazon Textract アクティビティで使用する IAM ユーザーの ID、シークレット、 リージョン を入力します。
- 詳細については、「セットアップ」ガイドの「 IAM ユーザーを作成 する」セクションをご覧ください。
- [Amazon スコープ] アクティビティ内に [ドキュメント分析を開始 ] アクティビティを追加します。
- [ バケット ] と [ドキュメント名] に、分析する JPEG または PNG を入力します。
- [ ジョブ ID] の値に対し、
String
変数を作成して入力します (例: jobId)。 - [ ドキュメント分析 を 開始] アクティビティの後に [繰り返し (後判定)] アクティビティを追加します。
- [繰り返し (後判定)] アクティビティ 内 に [ ドキュメント分析のステータスを取得] アクティビティを追加します。
- [ ジョブ ID] プロパティに、上記の [ ジョブ ID] に対して作成した
String
変数を入力します (例: jobId)。 - [ジョブのステータス] の値に対し、
String
変数を作成して入力 します (例: jobStatus)。 -
[ 繰 り返し (後判定)] アクティビティの [条件] プロパティに、 ジョブのステータス 変数を条件値とともに入力します (例: jobStatus = "IN_PROGRESS")。
- 可能なジョブのステータス値のリストは、「ドキュメント分析のステータスの詳細を取得」ページの「 ジョブ の ステータス」 プロパティ セクションをご覧ください。
- [ ドキュメント分析のステータスを取得] アクティビティの後に [1 行を書き込み ] アクティビティを追加します。
- [ テキスト] プロパティに、上記の [ジョブ のステータス] の値に対して作成した
String
変数を入力します (例: jobStatus)。 - [1 行を書き込み ] アクティビティの後に [ 待機 ] アクティビティを追加します。
-
[ 期間] プロパティに、ドキュメントの処理に要する推定時間を入力します。 この例では、「 00:00:20 」と入力して、 ジョブのステータス の出力値の変化を説明します (デモ以外のシナリオでは、1 つのフォーム ドキュメントに対して 00:00:55 と入力します)。
メモ: 上記のシナリオでは、ロボットは分析ジョブのステータスを 20 秒ごとに取得し、出力しますが、ステータスは IN_PROGRESSです。 この条件により、ロボットはステータスを取得し、変更されるまで出力できます。 - [ 繰り返 し (後判定)] アクティビティの後に [条件分岐 (if)] アクティビティ を 追加します。
- [条件] プロパティに、 JobStatus 変数と一緒に条件値と一緒に入力します (例: jobStatus = "SUCCEEDED" または jobStatus="PARTIAL_SUCCESS")。
-
[ Then ] ステートメント ボックスに [ ドキュメント分析を取得 ] アクティビティを追加します。
- [ ジョブ ID] プロパティに、[ ドキュメント分析を開始 ] アクティビティの [ ジョブ ID] プロパティに対して作成した
String
変数を入力します。(例: jobId)。 - [ページ ] の値に対し、
PageDetail[]
変数を作成して入力します (例: pageDetails)。
- 変数を作成する場合、変数型として [UiPath.Amazon.Textract.Client.Models.PageDetail[]] を 選択します。
- [ ジョブ ID] プロパティに、[ ドキュメント分析を開始 ] アクティビティの [ ジョブ ID] プロパティに対して作成した
-
以下の例では、 Pages プロパティの
PageDetail[]
配列の最初のドキュメントのみを評価します。- 配列内に最初の項目を格納する
PageDetail
変数を作成して入力し、[ ドキュメント分析を取得 ] アクティビティの後に [代入 ] アクティビティを使用します (例: pageDetail)。 - 作成した変数に値として[ページの詳細](0)を割り当てます (ページの詳細)。
- 配列内に最初の項目を格納する
-
[代入] アクティビティの後に [繰 り返 し (コレクションの各要素)] アクティビティを追加します。
- [ TypeArgument ] プロパティで [ UiPath.Amazon.Textract.Client.Models.FormFields] を選択します。
- [ 値 ] プロパティに、[ 代入 ] アクティビティに対して作成した変数の [
FormFields.Items
] プロパティを入力します (例: pageDetail.FormFields.Items)。 -
[繰り返し (コレクションの各 要素)] アクティビティに [1 行を書き込み ] アクティビティを追加します。
- [ テキスト] プロパティに「item」と入力 します。名前+" |"+item.値+" |"+item. フォームの値を出力する信頼度。
- [Else] ステートメント ボックスに [1 行を書き込み] アクティビティを追加します。
- [ テキスト] プロパティに、失敗したジョブのメッセージを入力します (例: _"Job failed, try again.")。
-
シーケンスを実行し、[ 出力 ] ウィンドウにジョブのステータスと期待されるフォーム データの値が含まれるかどうかを確認します。
完了です!
準備ができたら、他の 「クイックスタート 」ガイドにも挑戦し、さまざまな Amazon Textract アクティビティにさらに習熟してください。
Amazon Textact アクティビティの詳細 (プロパティの入力/出力の例を含む) については「 アクティビティ 」をご覧ください。すべてのアクティビティが記載されたリストと、アクティビティの詳細な説明ページへのリンクが記載されています。