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

# Intégrer l’étape de vérification

> Intégrez ABBYY FlexiCapture Web Verification Station dans un système tiers via un iframe, en transmettant dans l’URL les paramètres du projet, du rôle, de l’étape, de la tâche et de la langue.

Ces instructions supposent l’utilisation de l’authentification Windows. Vous pouvez également utiliser l’authentification FlexiCapture ou SAML.

Pour charger l’interface et les fonctionnalités de Verification Station dans l’élément `<iframe>`, définissez l’attribut `src` sur :

```http theme={null}
<stationUrl>/WinAuth/Verify?projectId=[project identifier]&roleId=[role identifier]&stageId=[stage identifier]&disableSendToStage=false&hideTaskInfo=false&disableChangeDefinition=false&taskId=[task identifier]&loadInColor=true&returnTo=DeadEnd&mode=mini&language=en-Us
```

<div id="url-parameters">
  ## Paramètres d’URL
</div>

| Nom                       | Obligatoire                                   | Description                                                                                                                                                                                                                                                                             |
| ------------------------- | --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `<stationUrl>`            | Oui                                           | Adresse de la Verification Station à laquelle accède le système tiers. La valeur par défaut est `<serverName>/FlexiCapture12/Verification`.                                                                                                                                             |
| `WinAuth`                 | Non                                           | Paramètre d’authentification Windows.                                                                                                                                                                                                                                                   |
| `projectId`               | Obligatoire si `taskId` n’est pas spécifié    | ID du projet. Si vous indiquez uniquement l’ID du projet, la station sélectionne une tâche aléatoire parmi les tâches disponibles dans ce projet.                                                                                                                                       |
| `roleId`                  | Non                                           | ID du rôle de l’opérateur. Ce paramètre ne dépend d’aucun autre paramètre. En l’absence d’ID de rôle, la station utilise le rôle le plus élevé autorisé pour l’utilisateur.                                                                                                             |
| `stageId`                 | Non                                           | ID de l’étape dont provient la tâche.                                                                                                                                                                                                                                                   |
| `disableSendToStage`      | Non                                           | Si la valeur est `true`, l’utilisateur ne peut pas envoyer de tâches vers l’étape de son choix. La valeur par défaut est `false`, ce qui affiche le bouton **Envoyer la tâche à l’étape...**.                                                                                           |
| `hideTaskInfo`            | Non                                           | Si la valeur est `true`, l’utilisateur ne peut pas consulter les informations sur le lot actuel. La valeur par défaut est `false`, ce qui affiche le bouton **Informations sur le lot**.                                                                                                |
| `disableChangeDefinition` | Non                                           | Si la valeur est `true`, l’utilisateur ne peut pas modifier les sections de page, les définitions de documents ni les paramètres de reconnaissance. La valeur par défaut est `false`, ce qui affiche tous les boutons correspondants.                                                   |
| `taskId`                  | Obligatoire si `projectId` n’est pas spécifié | ID de la tâche à vérifier. Sans ce paramètre, la station ouvre une tâche aléatoire répondant aux autres paramètres.                                                                                                                                                                     |
| `loadInColor`             | Non                                           | Définit le mode colorimétrique de l’image chargée. Si la valeur est `true`, la station charge une image en couleur. Si elle est `false`, elle charge une image en noir et blanc. Sans ce paramètre, le mode colorimétrique est déterminé par les paramètres de la Verification Station. |
| `returnTo=DeadEnd`        | Non                                           | Redirige l’utilisateur vers la page finale après le traitement de la tâche. L’utilisateur ne peut plus utiliser la Verification Station intégrée.                                                                                                                                       |
| `mode=mini`               | Non                                           | Bascule la page en mode minimal, qui masque l’en-tête et le pied de page de la station.                                                                                                                                                                                                 |
| `language=en-Us`          | Non                                           | Définit la langue de l’interface. Pour connaître les codes disponibles, consultez [Codes de langue de l’interface](#interface-language-codes).                                                                                                                                          |

<div id="interface-language-codes">
  ## Codes de langue de l’interface
</div>

| Code      | Langue                 |
| --------- | ---------------------- |
| `en-Us`   | Anglais (USA)          |
| `en-GB`   | Anglais (Royaume-Uni)  |
| `ru`      | Russe                  |
| `de`      | Allemand               |
| `fr`      | Français               |
| `es`      | Espagnol               |
| `pt-BR`   | Portugais (Brésil)     |
| `ko`      | Coréen                 |
| `ja`      | Japonais               |
| `pl`      | Polonais               |
| `cs`      | Tchèque                |
| `hu`      | Hongrois               |
| `it`      | Italien                |
| `zh-Hans` | Chinois (simplifié)    |
| `zh-Hant` | Chinois (traditionnel) |

Utilisez ce paramètre seul pour modifier la langue de l’interface de la station. Le lien contient alors uniquement le paramètre de langue, comme dans `<stationUrl>/WinAuth/Verify?language=<language code>`. Un code de langue incorrect ne modifie pas les paramètres de langue actuels.

<div id="configure-the-station-menu">
  ## Configurer le menu de la station
</div>

Les utilisateurs interagissent avec la Verification Station intégrée de la même manière qu’avec une station standard. Un menu personnalisé permet de transmettre les tâches à l’étape suivante et de quitter la station intégrée.

Configurez la Verification Station intégrée en modifiant les clés de la section `<appSettings>` du fichier `Web.config`. Pour désactiver un élément de menu, définissez la valeur de sa clé sur `true` :

| Clé                       | Élément de menu                              |
| ------------------------- | -------------------------------------------- |
| `DisableSendToRescan`     | Envoie une tâche à l’étape de renumérisation |
| `DisableTaskPostponement` | Reporte une tâche                            |
| `DisableSendToStage`      | Envoie une tâche à une étape spécifique      |
| `DisableSendToExceptions` | Envoie une tâche vers Exceptions             |

<Tip>
  Masquez l’en-tête et le pied de page de la station afin que l’utilisateur puisse accéder uniquement à un batch spécifique et ne voie pas les fonctionnalités sans rapport avec la tâche en cours. Ajoutez le suffixe `?mode=mini` à l’URL ou définissez la clé `Headless` sur `true`.
</Tip>

<div id="messages-passed-to-the-parent-element">
  ## Messages transmis à l’élément parent
</div>

Lorsque l’utilisateur termine une tâche et quitte la Verification Station intégrée, la méthode `postMessage` transmet l’un des messages suivants à l’élément parent.

| Message                                | Signification                                       |
| -------------------------------------- | --------------------------------------------------- |
| `FC_Verification_TaskClosed`           | La tâche a été fermée et envoyée à l’étape Export.  |
| `FC_Verification_TaskSentToStage`      | La tâche a été envoyée à une autre étape.           |
| `FC_Verification_TaskSentToExceptions` | La tâche a été envoyée à Exceptions.                |
| `FC_Verification_TaskPostponed`        | La tâche a été reportée.                            |
| `FC_Verification_TaskSentToRescan`     | La tâche a été envoyée à l’étape de renumérisation. |
| `FC_Verification_CantGetTask`          | Le programme n’a pas pu récupérer la tâche.         |
| `FC_Verification_TaskRejected`         | La tâche a été rejetée.                             |

<div id="sample-code-for-receiving-a-message-from-the-parent-element">
  ## Exemple de code pour recevoir un message de l’élément parent
</div>

```javascript theme={null}
window.addEventListener("message", receiveMessage, false);

function receiveMessage(event) {
  alert("Received event: " + event.data);
}
```

Après que l’élément `<iframe>` a traité le message, fermez la Verification Station intégrée afin que l’utilisateur puisse reprendre son travail dans le système tiers.
