> ## 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.

# SaveTransactionResult アクション

> SaveTransactionResult アクションはトランザクションを監視し、ABBYY Vantage の処理結果を取得してディスクに保存します。Blue Prism 7.2 での使用を推奨します。

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

<Info>
  **SaveTransactionResult** アクションは Blue Prism バージョン 7.2 で使用してください。Blue Prism 7.2 にアップグレードした場合は、コネクタを最新バージョンに更新し、**GetTransactionResult** アクションを **SaveTransactionResult** に置き換えてください。詳細については、[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**             | 入力        | `Text`       | トランザクション識別子。                                  |
| **maxMonitoringTimeout**      | 入力        | `TimeSpan`   | 任意。トランザクションステータスを監視する最大時間です。既定値: 10 分。        |
| **delay**                     | 入力        | `TimeSpan`   | 任意。トランザクションステータスの確認間隔です。既定値: 1 秒。             |
| **outputDirectoryPath**       | 入力        | `Text`       | トランザクションのエクスポートファイルが保存されるフォルダーのパスです。          |
| **manualReviewLink**          | 出力        | `Text`       | ABBYY Vantage 手動確認クライアントで文書処理結果を確認するためのリンクです。 |
| **documentProcessingResults** | 出力        | `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** アクティビティで **値、メタデータ、および field 構造** JSON をエクスポートする場合にのみ設定されます。                          |
| **DocumentFullText**          | `Text`       | ABBYY Vantage が取得した文書の全文テキストレイヤーです。OCR Skill、または OCR ステップがあり OCR テキストエクスポートが設定された Process skill の場合にのみ設定されます。                        |
| **Fields**                    | `Collection` | 利用可能な場合は fields コレクションです。Document skill、または **Extract** アクティビティで **値、メタデータ、および field 構造** 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` です。二重コロンはネストレベル (グループ内の fields やテーブル列内のセル) を区切ります。繰り返し 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`    | エクスポートされたファイル名です。 |
| **FilePath** | `Text`    | 保存されたファイルの絶対パスです。 |

<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)
* [GetTransactionResult アクション](/ja/vantage/connectors/blue-prism/actions/get-transaction-result)
* [DeleteTransaction アクション](/ja/vantage/connectors/blue-prism/actions/delete-transaction)
