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

# Action SaveTransactionResult

> L'action SaveTransactionResult surveille une transaction, renvoie les résultats de traitement d'ABBYY Vantage et les enregistre sur le disque. Recommandée pour Blue Prism 7.2.

L'action **SaveTransactionResult** surveille l'état d'une transaction, récupère les résultats de traitement d'ABBYY Vantage et les enregistre sur le disque.

<Info>
  Utilisez l'action **SaveTransactionResult** avec Blue Prism version 7.2. Lorsque vous effectuez la mise à niveau vers Blue Prism 7.2, mettez à jour le connecteur vers sa version la plus récente et remplacez l'action **GetTransactionResult** par **SaveTransactionResult**. Pour plus d’informations, consultez [Replace the GetTransactionResult action with SaveTransactionResult](/fr/vantage/connectors/blue-prism/install#replace-the-gettransactionresult-action-with-savetransactionresult).
</Info>

<div id="action-parameters">
  ## Paramètres de l’action
</div>

| Paramètre                     | Direction | Type de données | Description                                                                                               |
| ----------------------------- | --------- | --------------- | --------------------------------------------------------------------------------------------------------- |
| **transactionId**             | In        | `Text`          | Identifiant de la transaction.                                                                            |
| **maxMonitoringTimeout**      | In        | `TimeSpan`      | Facultatif. Durée maximale de surveillance du statut de la transaction. Par défaut : 10 minutes.          |
| **delay**                     | In        | `TimeSpan`      | Facultatif. Intervalle entre les vérifications du statut de la transaction. Par défaut : 1 seconde.       |
| **outputDirectoryPath**       | In        | `Text`          | Chemin du dossier dans lequel sont stockés les fichiers d’export de la transaction.                       |
| **manualReviewLink**          | Out       | `Text`          | Lien permettant de relire les résultats du traitement dans le client de relecture manuelle ABBYY Vantage. |
| **documentProcessingResults** | Out       | `Collection`    | Collection des résultats du traitement des documents.                                                     |

La collection **documentProcessingResults** contient les champs suivants :

| Champ                         | Type de données | Description                                                                                                                                                                                                        |
| ----------------------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Id**                        | `Text`          | ID du document.                                                                                                                                                                                                    |
| **ClassName**                 | `Text`          | Classe du document issue des résultats de classification. Renseigné uniquement lorsque la compétence inclut une étape de classification.                                                                           |
| **IsClassificationConfident** | `Flag`          | `TRUE` si la classe résultante a été déterminée avec un niveau de confiance suffisant. Renseigné uniquement lorsque la compétence inclut une étape de classification.                                              |
| **ClassificationResults**     | `Collection`    | Toutes les classes de la Skill de classification appliquée avec leurs valeurs de confiance. Vide si aucune Skill de classification n’a été appliquée.                                                              |
| **ExtractedData**             | `Text`          | Données extraites au format JSON, si disponibles. Renseigné uniquement lorsque la compétence exporte le JSON **Values, metadata, and field structure** dans l’activité **Output**.                                 |
| **DocumentFullText**          | `Text`          | Couche de texte intégrale du document capturée par ABBYY Vantage. Renseigné uniquement avec une compétence OCR, ou une Compétence de processus avec une étape OCR et l’export du texte OCR configuré.              |
| **Fields**                    | `Collection`    | Collection de champs, si disponible. Renseigné uniquement pour les Compétences de document, ou les Compétences de processus dont l’activité **Extract** exporte le JSON **Values, metadata, and field structure**. |
| **ResultFiles**               | `Collection`    | Collection des fichiers exportés.                                                                                                                                                                                  |

La collection **ClassificationResults** contient les champs suivants :

| Champ          | Type de données | Description                                                                          |
| -------------- | --------------- | ------------------------------------------------------------------------------------ |
| **ClassName**  | `Text`          | Nom de la classe.                                                                    |
| **Confidence** | `Number`        | Niveau de confiance indiquant que le document appartient à cette classe, de 0 à 100. |

La collection **Fields** contient les champs suivants :

| Champ         | Type de données | Description                                                                                                                                                                                                                                                                                                              |
| ------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **FieldName** | `Text`          | Nom du champ. Un champ répétable a un suffixe qui numérote chaque occurrence, par exemple `Line Items[2]::Total Price`. Les doubles deux-points séparent les niveaux d’imbrication (pour les champs dans un groupe ou les cellules dans une colonne de tableau). Pour les champs répétables, le suffixe commence à zéro. |
| **Value**     | `Text`          | Valeur du champ.                                                                                                                                                                                                                                                                                                         |

<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="Onglet Current Values des propriétés de la collection affichant des champs répétables Product code avec des suffixes d’index" width="325" height="385" data-path="images/vantage/developer/connectors/blue-prism/repeating-fields-collection.png" />
</Frame>

La collection **ResultFiles** contient les champs suivants :

| Champ        | Type de données | Description                          |
| ------------ | --------------- | ------------------------------------ |
| **Name**     | `Text`          | Nom du fichier exporté.              |
| **FilePath** | `Text`          | Chemin absolu du fichier enregistré. |

<div id="how-the-action-monitors-a-transaction">
  ## Comment l’action surveille une transaction
</div>

Lorsque vous appelez l’action et que le traitement est déjà terminé, les résultats sont enregistrés dans les paramètres de sortie.

Si la transaction est toujours en cours de traitement, l’action interroge l’état à l’intervalle défini dans le paramètre **delay**. Elle répète l’opération jusqu’à ce que le traitement soit terminé ou que **maxMonitoringTimeout** soit atteint. La relecture manuelle est un cas particulier, décrit dans [Compétence de processus](#process-skill).

Le traitement de la transaction peut échouer, par exemple à cause d’un fichier d’entrée corrompu ou non pris en charge. Dans ce cas, l’action lève une exception.

<div id="results-by-skill-type">
  ## Résultats par type de compétence
</div>

Les résultats renvoyés par l’action varient en fonction de la compétence appliquée au document.

<div id="classification-skill">
  ### Compétence de classification
</div>

Pour une compétence de classification (par exemple, Vantage Classifier), **documentProcessingResults** contient, pour chaque document : **Id**, **ClassificationResults**, **ClassName**, **IsClassificationConfident**, **ExtractedData** et **ResultFiles** (un fichier JSON contenant les données des résultats de classification).

<div id="document-skill">
  ### Compétence de document
</div>

Pour une compétence de document (par exemple, Invoice US), **documentProcessingResults** contient, pour chaque document, **Id**, **ExtractedData**, **Fields** et **ResultFiles**. **ResultFiles** contient deux fichiers JSON : le premier contient toutes les données du document, et le second les valeurs des champs extraites ainsi que les éventuelles erreurs de règle. Le nom du second fichier se termine par `_fields.json`.

<div id="ocr-skill">
  ### Compétence OCR
</div>

Pour une compétence OCR, **documentProcessingResults** contient, pour chaque document : **Id**, **ResultFiles** (dans le format d’export configuré pour la compétence OCR) et **DocumentFullText** (si l’export au format TXT est activé dans la compétence).

<div id="process-skill">
  ### Compétence de processus
</div>

Pour une compétence de processus, les résultats dépendent des activités de la compétence et de leur configuration, en particulier de l’activité **Output**. Pour plus d’informations, voir [Compétence de processus](/fr/vantage/documentation/skill-designer/process/process-skill).

* Si la compétence de processus comporte une activité **Classify** et une activité **Extract**, vous obtenez les résultats d’une compétence de classification et d’une Compétence de document.
* Si la compétence de processus comporte plusieurs activités **Classify** ou **Extract**, vous obtenez les résultats de la dernière activité de chaque type. Dans le schéma suivant, le fichier JSON renvoyé par la compétence de processus contient les résultats d’extraction de l’activité **Extract** mise en évidence.

<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="Schéma d’une compétence de processus avec les activités Input, Classify, Extract, Extract 2 mise en évidence et Output, où la dernière activité Extract détermine les résultats d’extraction" width="1125" height="113" data-path="images/vantage/developer/connectors/blue-prism/process-skill-diagram.png" />
</Frame>

* Si l’option **PDF** est activée dans la boîte de dialogue **Exported Data Settings** d’une activité **Output**, les résultats contiennent le fichier JSON avec les résultats d’extraction et l’image du document exportée dans un fichier PDF avec un calque de texte.
* Si la compétence de processus contient une activité **Review** et qu’un document nécessite une relecture manuelle, le traitement est suspendu et l’action renvoie **manualReviewLink**. Une fois la relecture manuelle et le traitement de la transaction terminés, appelez de nouveau l’action pour obtenir les résultats.

<div id="related-topics">
  ## Rubriques associées
</div>

* [action StartTransaction](/fr/vantage/connectors/blue-prism/actions/start-transaction)
* [action GetTransactionResult](/fr/vantage/connectors/blue-prism/actions/get-transaction-result)
* [action DeleteTransaction](/fr/vantage/connectors/blue-prism/actions/delete-transaction)
