Passer au contenu principal
Tous les caractères reconnus avec un degré de confiance insuffisant sont soumis à une vérification par des opérateurs humains. Les opérateurs de vérification confirment ou corrigent les caractères à faible niveau de confiance.

URL de vérification

Pour les tâches créées dans l’API REST, la vérification se configure dans les projets. Pour obtenir des instructions détaillées, voir Adapter le projet d’exemple pour l’utiliser avec l’API REST ABBYY FlexiCapture Cloud. Vous pouvez intégrer l’interface de vérification à des systèmes tiers via un élément <iframe>, sans nécessiter d’authentification supplémentaire du tenant. Pour diriger les opérateurs de vérification vers les données à vérifier, des URL uniques sont utilisées.
Une URL de vérification ne peut être ouverte qu’une seule fois dans une fenêtre de navigateur, c’est-à-dire que les documents d’une même tâche ne peuvent être vérifiés que par un seul utilisateur à la fois. Le nombre total de tâches que les utilisateurs peuvent ouvrir dans l’interface de vérification est déterminé par les limitations de licence du tenant (voir la section Paramètres de licence pour plus de détails).
L’interface de vérification offre les mêmes fonctionnalités que Web Verification Station.

Ouvrir l’interface de vérification

Pour ouvrir l’interface de vérification pour une tâche de l’API REST :
1

Créer une tâche

À l’aide de l’API REST, créez une tâche de traitement des documents.
2

Suivre le statut de tâche

Suivez le statut de tâche. L’interface de vérification ne peut être ouverte que pour les tâches ayant le statut WaitForAction. Pour plus d’informations sur les statuts de tâche, voir statut de tâche de l’API REST ABBYY FlexiCapture Cloud.
3

Créer une URL de vérification

Récupérez le verification_id dans l’objet tâche, puis utilisez-le pour construire une URL au format suivant :
https://{api-portal-host}/verification/{verification_id}
Ici, {api-portal-host} est l’hôte de votre région et {verification_id} est l’identifiant de vérification. Par exemple :
https://cloud-us.flexicapture.com/verification/7bfb534eb05217799deb93d524cd8257
4

Ouvrir l’URL

Ouvrez l’URL de vérification dans un navigateur ou via un élément <iframe>.
Aucune authentification supplémentaire n’est requise pour ouvrir les URL de vérification.
5

Attendre le message de fin

Attendez le message FC_Verification_TaskClosed provenant de l’élément <iframe>. Ce message indique que la vérification est terminée (voir événements de l’élément iframe ci-dessous pour plus de détails).
6

Télécharger les résultats

Suivez le statut de tâche. Vous pouvez télécharger les fichiers une fois le traitement terminé.
Pour savoir comment afficher le journal des événements et identifier les tâches traitées avec des erreurs, voir Diagnostic des erreurs de traitement. L’exemple suivant montre comment ouvrir l’interface de vérification à l’aide d’un ID de vérification :
<html style="min-height: 100%; height: 100%;">
<head>
  <script>
    var form;
    var verId;
    var btn;
    window.addEventListener("DOMContentLoaded", init, false);
    function init() {
      verId = document.getElementById("verificationId");
      btnFrm = document.getElementById("verifyFrame");
      btnWnd = document.getElementById("verifyWindow");
      btnFrm.addEventListener("click", verifyFrame, false);
      btnWnd.addEventListener("click", verifyWindow, false);
      window.addEventListener("message", receiveMessage, false);
    }
    function receiveMessage(event) {
      console.log(event.data);
      alert("isError: " + event.data.isError + "\nEvent: " + event.data.eventName);
    }
    function getUrl(id) {
      return "https://cloud-us.flexicapture.com/verification/" + verId.value;
    }
    function verifyWindow(evt) {
      evt.preventDefault();
      if (!verId.value) return alert("Verification id must be provided!");
      window.open(getUrl(), '_blank')
    }
    function verifyFrame(evt) {
      evt.preventDefault();
      if (!verId.value) return alert("Verification id must be provided!");
      var iframe = document.createElement("iframe");
      iframe.src = getUrl();
      iframe.style.width = "100%";
      iframe.style.height = "95%";
      try {
        document.getElementById("main").removeChild(document.querySelector("iframe"));
      } catch (e) { }
      document.getElementById("main").appendChild(iframe);
    }
  </script>
</head>
<body
  style="background-color: #999999; min-height: 100%; height: 100%; position: relative; margin: 0; padding: 0; background: linear-gradient(to bottom right, #4380bc, #5ba484);">
  <div id="main"
    style="height: 100%; position: relative; padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;">
    <form id="verifyForm">
      <input id="verificationId" placeholder="verification id" style="width: 250px;" />
      <button id="verifyFrame">Verify in frame</button>
      <button id="verifyWindow">Verify in window</button>
    </form>
  </div>
</body>
</html>

Événements de l’élément <iframe>

Le tableau ci-dessous répertorie les événements possibles de l’élément <iframe> :
ÉvénementDescription
FC_Verification_TaskClosedVérification terminée. Le statut de tâche dans la REST API passe à « InProgress » pour l’exportation des données, ou à « Done » pour le téléchargement des fichiers.
FC_Verification_TaskRejectedTâche rejetée et renvoyée dans la file d’attente.
FC_Verification_TaskPostponedTâche reportée et renvoyée dans la file d’attente.
FC_Verification_TaskSentToExceptionTâche envoyée dans le dossier des exceptions en raison d’une erreur.
FC_Verification_TaskSentToRecognitionTâche envoyée à l’étape de nouvelle reconnaissance.
FC_Verification_TaskSentToStageTâche envoyée à une autre étape.
FC_Verification_TaskSentToRescanTâche envoyée à l’étape de nouvelle numérisation.
Une fois qu’un message a été reçu depuis l’élément <iframe>, l’interface de vérification peut être fermée et l’utilisateur peut être redirigé vers le système tiers.