Passer au contenu principal
Si vous utilisez ABBYY Vantage au sein de votre propre système, vous souhaiterez probablement également tirer parti des fonctionnalités de relecture manuelle. Cette section vous guidera dans l’intégration de la relecture manuelle. Après avoir envoyé des documents au traitement via l’API Vantage, surveillez le statut de la transaction comme décrit dans Comment traiter des documents à l’aide de l’API Vantage. Si un document doit être relu par un opérateur humain, la réponse sur le statut de la transaction contiendra une clé manualReviewLink avec un lien sécurisé, qui permettra au réviseur d’accéder uniquement aux données de cette transaction particulière. Intégrez une iframe affichant le contenu de ce lien dans la page Web de votre service :
Sachez que le lien expirera 168 heures après sa création. Si vous devez poursuivre la relecture, demandez un nouveau lien en envoyant une requête GET à la ressource transactions, comme précédemment.

Apparence de l’iframe

Vous pouvez améliorer l’apparence du service en supprimant le logo Vantage ou en masquant certains volets dans l’interface client de relecture manuelle. Pour supprimer le logo Vantage, ajoutez un Parameter displayMode avec la valeur iframe au lien comme suit :
Utilisez les options suivantes pour configurer l’interface client de relecture manuelle : Ces options sont regroupées dans un unique objet JSON. Le code d’exemple suivant affichera une iframe avec le volet des erreurs de règles masqué et le volet des vignettes de Page réduit :
Ajoutez un paramètre de requête settings contenant le contenu de cet objet JSON à votre lien pour la relecture manuelle :

Événements de l’iframe

L’objet iframe envoie des messages à la fenêtre parente pour vous informer des actions du réviseur dans l’interface du client de relecture manuelle, afin que vous puissiez passer à l’étape suivante au moment opportun. Les événements sont envoyés avec le Parameter targetOrigin=parent. Voici la liste des événements à surveiller :
  • ManualReviewWasPaused. Envoyé lorsque le réviseur clique sur le bouton Reject.
  • ManualReviewWasCompleted. Envoyé lorsque le réviseur clique sur le bouton Complete.
  • ManualReviewWithdrawn. Envoyé lorsque le réviseur est resté inactif pendant un certain temps et que la tâche du client de relecture manuelle a été retirée et renvoyée dans la file d’attente générale des tâches.
L’exemple de code ci-dessous montre comment afficher une iframe pour la relecture manuelle et la masquer dès que l’un des événements ci-dessus est déclenché. Exemple de code pour l’écoute des événements de l’iframe :