Zum Hauptinhalt springen
Alle Zeichen, die mit einem unzureichenden Konfidenzwert erkannt wurden, werden zur Verifizierung an menschliche Operatoren weitergeleitet. Verifizierungsoperatoren bestätigen Zeichen mit niedrigem Konfidenzwert oder korrigieren sie.

URLs für die Verifizierung

Für in der REST API erstellte Aufgaben wird die Verifizierung in Projekten konfiguriert. Ausführliche Anweisungen finden Sie im Abschnitt ABBYY FlexiCapture Cloud REST API sample project. Sie können die Verifizierungs-UI über ein <iframe>-Element in Drittsysteme integrieren, ohne dass eine zusätzliche Authentifizierung für den Mandanten erforderlich ist. Damit Verifizierungsoperatoren zu den zu verifizierenden Daten geleitet werden, werden eindeutige URLs verwendet.
Eine Verifizierungs-URL kann nur einmal in einem Browserfenster geöffnet werden, d. h. Dokumente aus einer Aufgabe können jeweils nur von einem Benutzer gleichzeitig verifiziert werden. Die Gesamtzahl der Aufgaben, die Benutzer in der Verifizierungs-UI öffnen können, wird durch die Lizenzbeschränkungen eines Mandanten bestimmt (Einzelheiten finden Sie im Abschnitt Lizenzparameter).
Die Verifizierungs-UI bietet dieselbe Funktionalität wie die Web Verification Station (Einzelheiten finden Sie im Abschnitt Informationen zur Web Verification Station).

Öffnen der Verifizierungs-UI

Gehen Sie wie folgt vor, um die Verifizierungs-UI für eine REST-API-Aufgabe zu öffnen:
  1. Erstellen Sie mithilfe der REST API eine Aufgabe zur Dokumentverarbeitung.
  2. Verfolgen Sie den Aufgabenstatus. Beachten Sie, dass die Verifizierungs-UI nur für Aufgaben mit dem Status WaitForAction geöffnet werden kann. Weitere Informationen zu Aufgabenstatus finden Sie im Abschnitt ABBYY FlexiCapture Cloud REST API task status.
  3. Erstellen Sie eine Verifizierungs-URL:
    1. Rufen Sie verification_id im Aufgabenobjekt ab.
    2. Verwenden Sie verification_id, um eine URL im folgenden Format zu erstellen:
https://{api-portal-host}/verification/{verification_id}, wobei {api-portal-host} Ihr Regions-Host ist und {verification_id} die Verifizierungs-ID. Zum Beispiel: https://cloud-us.flexicapture.com/verification/7bfb534eb05217799deb93d524cd8257
  1. Öffnen Sie die Verifizierungs-URL in einem Browser oder über ein <iframe>-Element.
Zum Öffnen von Verifizierungs-URLs ist keine zusätzliche Authentifizierung erforderlich.
  1. Warten Sie auf die Nachricht „FC_Verification_TaskClosed“ vom <iframe>-Element. Diese Nachricht signalisiert, dass die Verifizierung abgeschlossen wurde (weitere Informationen finden Sie unten unter <iframe>-Elementereignisse).
  2. Verfolgen Sie den Aufgabenstatus. Nach Abschluss der Verarbeitung können Sie die Dateien herunterladen.
Anweisungen zum Anzeigen des Ereignisprotokolls und zum Identifizieren von Aufgaben, die mit Fehlern verarbeitet wurden, finden Sie im Abschnitt Processing error diagnostics.
<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>

Ereignisse des <iframe>-Elements

In der folgenden Tabelle sind die möglichen <iframe>-Ereignisse aufgeführt:

Verifizierung abgeschlossen.

Der Status der REST API-Task wurde für den Datenexport auf „InProgress“ gesetzt; zum Herunterladen von Dateien wurde er auf „Done“ gesetzt.

Task abgelehnt und an die Warteschlange zurückgegeben.

Task zurückgestellt und an die Warteschlange zurückgegeben.

Task aufgrund eines Fehlers in den Ausnahmeordner verschoben.

Task an die Stufe zur erneuten Erkennung gesendet.

Task an eine andere Stufe gesendet.

Task an die Stufe zum erneuten Scannen gesendet.

Sobald eine Nachricht vom <iframe>-Element empfangen wurde, kann die Verifizierungs-UI geschlossen und der Benutzer zum Drittsystem zurückgeleitet werden.