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

> La acción GetTransactionResult supervisa una transacción y devuelve los resultados del procesamiento de ABBYY Vantage en el conector de Blue Prism: datos extraídos, fields y archivos.

La acción **GetTransactionResult** supervisa el estado de una transacción y obtiene los resultados del procesamiento de ABBYY Vantage.

<Info>
  Si usa Blue Prism versión 7.2, actualice el conector a la versión más reciente y vuelva a configurar sus procesos para usar la [acción SaveTransactionResult](/es/vantage/connectors/blue-prism/actions/save-transaction-result) en su lugar. La acción **GetTransactionResult** funciona con las versiones de Blue Prism hasta la 7.2. Para obtener más información, consulte [Sustituir 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**             | In        | `Text`        | Identificador de la transacción.                                                                        |
| **maxMonitoringTimeout**      | In        | `TimeSpan`    | Opcional. Tiempo máximo para monitorizar el estado de la transacción. Predeterminado: 10 minutos.       |
| **delay**                     | In        | `TimeSpan`    | Opcional. Intervalo entre las comprobaciones del estado de la transacción. Predeterminado: 1 segundo.   |
| **manualReviewLink**          | Out       | `Text`        | Enlace para revisar los resultados del procesamiento en el cliente de revisión manual de ABBYY Vantage. |
| **documentProcessingResults** | Out       | `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`        | ID del documento.                                                                                                                                                                                       |
| **ClassName**                 | `Text`        | Clase del documento según los resultados de clasificación. Se rellena solo cuando el skill incluye un paso de clasificación.                                                                            |
| **IsClassificationConfident** | `Flag`        | `TRUE` si la clase resultante se determinó con confianza. Se rellena 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 en formato JSON, si están disponibles. Se rellena solo cuando el skill exporta el JSON de **Values, metadata, and field structure** en la actividad **Output**.                         |
| **DocumentFullText**          | `Text`        | Capa de texto completo del documento capturada por ABBYY Vantage. Se rellena solo con una Habilidad de OCR o con 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 rellena solo para Skills de documento o Habilidades de proceso cuya actividad **Extract** exporta el JSON de **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`        | Nombre de la clase.                                                         |
| **Confidence** | `Number`      | Nivel de confianza de que el documento pertenezca a esta clase, de 0 a 100. |

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

| Campo         | Tipo de datos | Descripción                                                                                                                                                                                                                                                                                        |
| ------------- | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **FieldName** | `Text`        | Nombre del campo. Un campo repetible tiene un sufijo que indica cada aparición, por ejemplo `Line Items[2]::Total Price`. Los dos puntos dobles separan los niveles de anidación (para campos de un grupo o celdas de una columna de tabla). En los campos repetibles, el sufijo comienza 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 código de producto 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.  |
| **Content** | `Binary`      | Contenido binario del archivo. |

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

Cuando llamas 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 no compatible. En ese caso, la acción lanza una excepción.

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

Los resultados que devuelve la acción varían según la skill aplicada al documento.

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

Para un skill de clasificación (por ejemplo, Vantage Classifier), **documentProcessingResults** contiene, para cada documento, lo siguiente: **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 una 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 contiene los valores de los campos extraídos y cualquier error de regla. 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 está habilitada la exportación a TXT en la Habilidad de OCR).

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

En una Habilidad de proceso, los resultados dependen de las actividades de la habilidad 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**, obtendrá 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**, obtendrá 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 la 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 completados 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 SaveTransactionResult](/es/vantage/connectors/blue-prism/actions/save-transaction-result)
* [acción DeleteTransaction](/es/vantage/connectors/blue-prism/actions/delete-transaction)
