> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GetTransactionResult アクション

> GetTransactionResult アクションはトランザクションのステータスを監視し、Blue Prismコネクタで ABBYY Vantage の処理結果（抽出データ、フィールド、ファイル）を返します。

**GetTransactionResult** アクションは、トランザクションのステータスを監視し、ABBYY Vantage から処理結果を取得します。

<Info>
  Blue Prism バージョン 7.2 を使用している場合は、コネクタを最新バージョンに更新し、代わりに [SaveTransactionResult アクション](/ja/vantage/connectors/blue-prism/actions/save-transaction-result) を使用するようにプロセスを再構成してください。**GetTransactionResult** アクションは、Blue Prism バージョン 7.2 までで動作します。詳細については、[GetTransactionResult アクションを SaveTransactionResult に置き換える](/ja/vantage/connectors/blue-prism/install#replace-the-gettransactionresult-action-with-savetransactionresult) を参照してください。
</Info>

<div id="action-parameters">
  ## アクション パラメーター
</div>

| Parameter                     | Direction | Data type    | Description                               |
| ----------------------------- | --------- | ------------ | ----------------------------------------- |
| **transactionId**             | In        | `Text`       | トランザクション識別子。                              |
| **maxMonitoringTimeout**      | In        | `TimeSpan`   | 任意。トランザクションのステータスを監視する最大時間です。既定値: 10 分。   |
| **delay**                     | In        | `TimeSpan`   | 任意。トランザクションのステータスを確認する間隔です。既定値: 1 秒。      |
| **manualReviewLink**          | Out       | `Text`       | ABBYY Vantage 手動確認クライアントで処理結果を確認するためのリンク。 |
| **documentProcessingResults** | Out       | `Collection` | 文書処理結果のコレクション。                            |

**documentProcessingResults** コレクションには、次の field が含まれます。

| Field                         | Data type    | Description                                                                                                                                         |
| ----------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Id**                        | `Text`       | Document ID。                                                                                                                                        |
| **ClassName**                 | `Text`       | 分類結果に基づく文書クラス。skill に分類ステップが含まれている場合にのみ設定されます。                                                                                                      |
| **IsClassificationConfident** | `Flag`       | 判定結果のクラスが十分な confidence で判定された場合は `TRUE`。skill に分類ステップが含まれている場合にのみ設定されます。                                                                           |
| **ClassificationResults**     | `Collection` | 適用された分類スキル内のすべてのクラスとその confidence 値。分類スキルが適用されていない場合は空です。                                                                                           |
| **ExtractedData**             | `Text`       | 利用可能な場合は、JSON 形式の抽出データ。skill が **Output** アクティビティで **Values, metadata, and field structure** JSON をエクスポートする場合にのみ設定されます。                             |
| **DocumentFullText**          | `Text`       | ABBYY Vantage によって取り込まれた文書の全文テキストレイヤー。OCR skill、または OCR ステップがあり OCR テキスト エクスポートが設定された process skill の場合にのみ設定されます。                                   |
| **Fields**                    | `Collection` | 利用可能な場合は、fields コレクション。Document skill、または **Extract** アクティビティで **Values, metadata, and field structure** JSON をエクスポートする process skill の場合にのみ設定されます。 |
| **ResultFiles**               | `Collection` | エクスポートされたファイルのコレクション。                                                                                                                               |

**ClassificationResults** コレクションには、次の field が含まれます。

| Field          | Data type | Description                            |
| -------------- | --------- | -------------------------------------- |
| **ClassName**  | `Text`    | クラス名。                                  |
| **Confidence** | `Number`  | 文書がこのクラスに属すると判定された confidence。0 ～ 100。 |

**Fields** コレクションには、次の field が含まれます。

| Field         | Data type | Description                                                                                                                                              |
| ------------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **FieldName** | `Text`    | field の名前。繰り返し field には、各出現箇所を示す接尾辞が付きます。たとえば `Line Items[2]::Total Price` です。二重コロンはネスト レベル (グループ内の field やテーブル列内のセル) を区切ります。繰り返し field の接尾辞は 0 から始まります。 |
| **Value**     | `Text`    | Field 値。                                                                                                                                                 |

<Frame>
  <img src="https://mintcdn.com/abbyy/fsp_01hRYkHg4Ey_/images/vantage/developer/connectors/blue-prism/repeating-fields-collection.png?fit=max&auto=format&n=fsp_01hRYkHg4Ey_&q=85&s=db526ac8434a25c5c2088f07e9f8fee6" alt="インデックス接尾辞付きの繰り返し Product code field が表示された Collection Properties の Current Values タブ" width="325" height="385" data-path="images/vantage/developer/connectors/blue-prism/repeating-fields-collection.png" />
</Frame>

**ResultFiles** コレクションには、次の field が含まれます。

| Field       | Data type | Description     |
| ----------- | --------- | --------------- |
| **Name**    | `Text`    | エクスポートされたファイル名。 |
| **Content** | `Binary`  | バイナリ形式のファイルの内容。 |

<div id="how-the-action-monitors-a-transaction">
  ## アクションによるトランザクションの監視方法
</div>

アクションを呼び出した時点ですでに処理が完了している場合、結果は出力パラメーターに保存されます。

トランザクションがまだ処理中の場合、アクションは **delay** パラメーターで設定された間隔でステータスを取得します。これは、処理が完了するか、**maxMonitoringTimeout** に達するまで繰り返されます。手動確認は特殊なケースであり、[Process skill](#process-skill) で説明しています。

トランザクションの処理は、たとえば入力ファイルの破損や未対応が原因で失敗することがあります。その場合、アクションは例外をスローします。

<div id="results-by-skill-type">
  ## Skillの種類別の結果
</div>

アクションから返される結果は、ドキュメントに適用されたSkillに応じて異なります。

<div id="classification-skill">
  ### 分類スキル
</div>

分類スキル (たとえば Vantage Classifier) の場合、**documentProcessingResults** には、各ドキュメントについて **Id**、**ClassificationResults**、**ClassName**、**IsClassificationConfident**、**ExtractedData**、および **ResultFiles** (分類結果データを含む JSON ファイル) が含まれます。

<div id="document-skill">
  ### Document skill
</div>

Document skill (たとえば Invoice US) では、**documentProcessingResults** に各ドキュメントの **Id**、**ExtractedData**、**Fields**、**ResultFiles** が含まれます。**ResultFiles** には 2 つの JSON ファイルが含まれます。1 つ目にはドキュメントのすべてのデータが、2 つ目には抽出されたフィールド値とルールエラーが格納されます。2 つ目のファイル名は `_fields.json` で終わります。

<div id="ocr-skill">
  ### OCR Skill
</div>

OCR Skill の **documentProcessingResults** には、各ドキュメントについて次の情報が含まれます: **Id**、**ResultFiles** (OCR Skill で設定されたエクスポート形式) 、および **DocumentFullText** (Skill で TXT へのエクスポートが有効な場合) 。

<div id="process-skill">
  ### Process skill
</div>

Process skill の結果は、skill 内のアクティビティとその設定、特に **Output** アクティビティの設定によって決まります。詳細については、[Process skill](/ja/vantage/documentation/skill-designer/process/process-skill)を参照してください。

* Process skill に **Classify** アクティビティと **Extract** アクティビティがある場合は、分類スキルと Document skill の両方の結果を取得できます。
* Process skill に複数の **Classify** アクティビティまたは **Extract** アクティビティがある場合は、それぞれの型で最後のアクティビティの結果が取得されます。次の図では、Process skill から返される JSON ファイルには、強調表示されている **Extract** アクティビティの抽出結果が含まれます。

<Frame>
  <img src="https://mintcdn.com/abbyy/fsp_01hRYkHg4Ey_/images/vantage/developer/connectors/blue-prism/process-skill-diagram.png?fit=max&auto=format&n=fsp_01hRYkHg4Ey_&q=85&s=4962f0c3f0011c05124282c98469e055" alt="Input、Classify、Extract、強調表示された Extract 2、Output の各アクティビティを含む Process skill の図。最後の Extract アクティビティによって抽出結果が決まります" width="1125" height="113" data-path="images/vantage/developer/connectors/blue-prism/process-skill-diagram.png" />
</Frame>

* **Output** アクティビティの **Exported Data Settings** ダイアログで **PDF** オプションが有効になっている場合、結果には抽出結果を含む JSON ファイルと、テキストレイヤー付きの PDF ファイルとしてエクスポートされた文書画像が含まれます。
* Process skill に **Review** アクティビティが含まれており、文書で手動確認が必要な場合、処理は中断され、アクションは **manualReviewLink** を返します。手動確認とトランザクションの処理が完了したら、結果を取得するためにもう一度アクションを呼び出してください。

<div id="related-topics">
  ## 関連トピック
</div>

* [StartTransaction アクション](/ja/vantage/connectors/blue-prism/actions/start-transaction)
* [SaveTransactionResult アクション](/ja/vantage/connectors/blue-prism/actions/save-transaction-result)
* [DeleteTransaction アクション](/ja/vantage/connectors/blue-prism/actions/delete-transaction)
