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

# Acción SaveTransactionResult

> La acción SaveTransactionResult supervisa una transacción, devuelve los resultados del procesamiento de ABBYY Vantage y los guarda en disco. Recomendada para Blue Prism 7.2.

La acción **SaveTransactionResult** supervisa el estado de una transacción, obtiene los resultados del procesamiento de ABBYY Vantage y los guarda en disco.

<Info>
  Use la acción **SaveTransactionResult** con la versión 7.2 de Blue Prism. Cuando actualice a Blue Prism 7.2, actualice el conector a la última versión y reemplace la acción **GetTransactionResult** por **SaveTransactionResult**. Para obtener más información, consulte [Reemplace la acción GetTransactionResult por SaveTransactionResult](/es/vantage/connectors/blue-prism/install#replace-the-gettransactionresult-action-with-savetransactionresult).
</Info>

<div id="action-parameters">
  ## Parámetros de la acción
</div>

| Parámetro                     | Dirección | Tipo de datos | Descripción                                                                                              |
| ----------------------------- | --------- | ------------- | -------------------------------------------------------------------------------------------------------- |
| **transactionId**             | Entrada   | `Text`        | Identificador de la transacción.                                                                         |
| **maxMonitoringTimeout**      | Entrada   | `TimeSpan`    | Opcional. El tiempo máximo para monitorizar el estado de la transacción. Predeterminado: 10 minutos.     |
| **delay**                     | Entrada   | `TimeSpan`    | Opcional. El intervalo entre las comprobaciones del estado de la transacción. Predeterminado: 1 segundo. |
| **outputDirectoryPath**       | Entrada   | `Text`        | La ruta de la carpeta donde se almacenan los archivos exportados de la transacción.                      |
| **manualReviewLink**          | Salida    | `Text`        | Enlace para revisar los resultados del procesamiento en el cliente de revisión manual de ABBYY Vantage.  |
| **documentProcessingResults** | Salida    | `Collection`  | Colección de resultados del procesamiento de documentos.                                                 |

La colección **documentProcessingResults** contiene los siguientes campos:

| Campo                         | Tipo de datos | Descripción                                                                                                                                                                                          |
| ----------------------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Id**                        | `Text`        | Identificador del documento.                                                                                                                                                                         |
| **ClassName**                 | `Text`        | La clase del documento según los resultados de clasificación. Se completa solo cuando el skill incluye un paso de clasificación.                                                                     |
| **IsClassificationConfident** | `Flag`        | `TRUE` si la clase resultante se determinó con confianza. Se completa solo cuando el skill incluye un paso de clasificación.                                                                         |
| **ClassificationResults**     | `Collection`  | Todas las clases del Skill de clasificación aplicado con sus valores de confianza. Vacío si no se aplicó ningún Skill de clasificación.                                                              |
| **ExtractedData**             | `Text`        | Datos extraídos como JSON, si están disponibles. Se completa solo cuando el skill exporta el JSON **Values, metadata, and field structure** en la actividad **Output**.                              |
| **DocumentFullText**          | `Text`        | Capa de texto completa del documento capturada por ABBYY Vantage. Se completa solo con una habilidad de OCR o una Habilidad de proceso con un paso de OCR y la exportación de texto OCR configurada. |
| **Fields**                    | `Collection`  | Colección de campos, si está disponible. Se completa solo para skills de documento o Habilidades de proceso cuya actividad **Extract** exporta el JSON **Values, metadata, and field structure**.    |
| **ResultFiles**               | `Collection`  | Colección de archivos exportados.                                                                                                                                                                    |

La colección **ClassificationResults** contiene los siguientes campos:

| Campo          | Tipo de datos | Descripción                                                                   |
| -------------- | ------------- | ----------------------------------------------------------------------------- |
| **ClassName**  | `Text`        | El nombre de la clase.                                                        |
| **Confidence** | `Number`      | El nivel de confianza de que el documento pertenece a esta clase, de 0 a 100. |

La colección **Fields** contiene los siguientes campos:

| Campo         | Tipo de datos | Descripción                                                                                                                                                                                                                                                                                          |
| ------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **FieldName** | `Text`        | El nombre del campo. Un campo repetible tiene un sufijo que indica cada aparición, por ejemplo `Line Items[2]::Total Price`. Los dobles dos puntos separan los niveles de anidación (para campos de un grupo o celdas de una columna de tabla). En los campos repetibles, el sufijo empieza en cero. |
| **Value**     | `Text`        | Valor del campo.                                                                                                                                                                                                                                                                                     |

<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="Pestaña Current Values de Collection Properties que muestra campos repetibles de Product code con sufijos de índice" width="325" height="385" data-path="images/vantage/developer/connectors/blue-prism/repeating-fields-collection.png" />
</Frame>

La colección **ResultFiles** contiene los siguientes campos:

| Campo        | Tipo de datos | Descripción                         |
| ------------ | ------------- | ----------------------------------- |
| **Name**     | `Text`        | Nombre del archivo exportado.       |
| **FilePath** | `Text`        | Ruta absoluta del archivo guardado. |

<div id="how-the-action-monitors-a-transaction">
  ## Cómo la acción supervisa una transacción
</div>

Cuando se llama a la acción y el procesamiento ya ha finalizado, los resultados se guardan en los parámetros de salida.

Si la transacción aún se está procesando, la acción consulta el estado con el intervalo establecido en el parámetro **delay**. Esto se repite hasta que el procesamiento finaliza o se alcanza **maxMonitoringTimeout**. La revisión manual es un caso especial, descrito en [Habilidad de proceso](#process-skill).

El procesamiento de la transacción puede fallar, por ejemplo, debido a un archivo de entrada dañado o incompatible. En ese caso, la acción lanza una excepción.

<div id="results-by-skill-type">
  ## Resultados por tipo de skill
</div>

Los resultados devueltos por la acción varían según el skill aplicado al documento.

<div id="classification-skill">
  ### Skill de clasificación
</div>

En una skill de clasificación (por ejemplo, Vantage Classifier), **documentProcessingResults** contiene, para cada documento, **Id**, **ClassificationResults**, **ClassName**, **IsClassificationConfident**, **ExtractedData** y **ResultFiles** (un archivo JSON con los datos de los resultados de clasificación).

<div id="document-skill">
  ### Skill de documento
</div>

Para un skill de documento (por ejemplo, Invoice US), **documentProcessingResults** contiene, para cada documento: **Id**, **ExtractedData**, **Fields** y **ResultFiles**. **ResultFiles** contiene dos archivos JSON: el primero incluye todos los datos del documento y el segundo incluye los valores de los campos extraídos y cualquier error de reglas. El nombre del segundo archivo termina en `_fields.json`.

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

En una habilidad de OCR, **documentProcessingResults** contiene, para cada documento: **Id**, **ResultFiles** (en el formato de exportación configurado en la habilidad de OCR) y **DocumentFullText** (si la exportación a TXT está habilitada en la habilidad).

<div id="process-skill">
  ### Habilidad de proceso
</div>

En una Habilidad de proceso, los resultados dependen de las actividades de la skill y de su configuración, en particular de la actividad **Output**. Para obtener más información, consulte [Habilidad de proceso](/es/vantage/documentation/skill-designer/process/process-skill).

* Si la Habilidad de proceso tiene una actividad **Classify** y una actividad **Extract**, obtiene los resultados tanto de una Skill de clasificación como de una Skill de documento.
* Si la Habilidad de proceso tiene varias actividades **Classify** o **Extract**, obtiene los resultados de la última actividad de cada tipo. En el siguiente diagrama, el archivo JSON que devuelve la Habilidad de proceso contiene los resultados de extracción de la actividad **Extract** resaltada.

<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="Diagrama de Habilidad de proceso con las actividades Input, Classify, Extract, una Extract 2 resaltada y Output, donde la última actividad Extract determina los resultados de extracción" width="1125" height="113" data-path="images/vantage/developer/connectors/blue-prism/process-skill-diagram.png" />
</Frame>

* Si la opción **PDF** está habilitada en el cuadro de diálogo **Exported Data Settings** de una actividad **Output**, los resultados incluyen el archivo JSON con los resultados de extracción y la imagen del documento exportada a un archivo PDF con una capa de texto.
* Si la Habilidad de proceso contiene una actividad **Review** y un documento requiere revisión manual, el procesamiento se suspende y la acción devuelve **manualReviewLink**. Una vez completadas la revisión manual y el procesamiento de la transacción, vuelva a llamar a la acción para obtener los resultados.

<div id="related-topics">
  ## Temas relacionados
</div>

* [acción StartTransaction](/es/vantage/connectors/blue-prism/actions/start-transaction)
* [acción GetTransactionResult](/es/vantage/connectors/blue-prism/actions/get-transaction-result)
* [acción DeleteTransaction](/es/vantage/connectors/blue-prism/actions/delete-transaction)
