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

# Einbinden der Verifizierungsstufe

> Betten Sie die ABBYY FlexiCapture Web-Verifizierungsstation per iframe in ein Drittsystem ein, indem Sie URL-Parameter für Projekt, Rolle, Stufe, Aufgabe und Sprache übergeben.

Die Anweisungen in diesem Abschnitt setzen voraus, dass die Windows-Authentifizierung verwendet wird. Alternativ können Sie die FlexiCapture- oder SAML-Authentifizierung verwenden.

Um die GUI und die Funktionalität der Verifizierungsstation in das Element `<iframe>` zu laden, setzen Sie das Attribut `src` auf:

```
<stationUrl>/WinAuth/Verify?projectId=[Projektbezeichner]&roleId=[Rollenbezeichner]&stageId=[Stufenbezeichner]&disableSendToStage=false&hideTaskInfo=false&disableChangeDefinition=false&taskId=[Aufgabenbezeichner]&loadInColor=true&returnTo=DeadEnd&mode=mini&language=en-Us
```

wobei:

<table width="100%" style={{ tableLayout: "fixed" }}>
  <colgroup>
    <col style={{ width: "30%" }} />

    <col style={{ width: "15%" }} />

    <col style={{ width: "55%" }} />
  </colgroup>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Name</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Erforderlich</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Beschreibung</strong>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>\<stationUrl></code>
        </p>
      </td>

      <td>
        <p>Ja</p>
      </td>

      <td>
        <p>
          Die Adresse der Verifizierungsstation, auf die vom Drittsystem aus zugegriffen wird. Der Standardwert ist <code>\<serverName>/FlexiCapture12/Verification</code>.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>WinAuth</code>
        </p>
      </td>

      <td>
        <p>Nein</p>
      </td>

      <td>
        <p>Windows-Authentifizierungsparameter.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>projectId</code>
        </p>
      </td>

      <td>
        <p>
          Erforderlich, wenn <code>taskId </code>nicht angegeben ist
        </p>
      </td>

      <td>
        <p>Die ID des Projekts. Wenn nur die Projekt-ID angegeben ist, wird zufällig eine der in diesem Projekt verfügbaren Aufgaben ausgewählt.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>roleId</code>
        </p>
      </td>

      <td>
        <p>Nein</p>
      </td>

      <td>
        <p>
          Die ID der Rolle des Operators. Dieser Parameter ist von keinem der anderen Parameter abhängig. Wenn keine Rollen-ID angegeben ist, wird für die Aufgabe die höchste für den Benutzer zulässige Rolle verwendet.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>stageId</code>
        </p>
      </td>

      <td>
        <p>Nein</p>
      </td>

      <td>
        <p>Die ID der Stufe, aus der die Aufgabe übernommen werden soll.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>disableSendToStage</code>
        </p>
      </td>

      <td>
        <p>Nein</p>
      </td>

      <td>
        <p>
          Wenn dieser Parameter auf <code>true</code> gesetzt ist, kann der Benutzer keine Aufgaben an eine Verarbeitungsstufe seiner Wahl senden. Die Standardeinstellung ist <code>false</code>, d. h., die{" "}
          <strong>Send Task to Stage...</strong>-Schaltfläche wird in der GUI angezeigt.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>hideTaskInfo</code>
        </p>
      </td>

      <td>
        <p>Nein</p>
      </td>

      <td>
        <p>
          Wenn dieser Parameter auf <code>true</code> gesetzt ist, kann der Benutzer die Informationen zum aktuellen Batch nicht anzeigen. Die Standardeinstellung ist <code>false</code>, d. h. die{" "}
          <strong>Batch Information</strong>-Schaltfläche wird in der GUI angezeigt.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>disableChangeDefinition</code>
        </p>
      </td>

      <td>
        <p>Nein</p>
      </td>

      <td>
        <p>
          Wenn dieser Parameter auf <code>true</code> gesetzt ist, kann der Benutzer Seitenabschnitte, Dokumentdefinitionen oder Erkennungseinstellungen nicht ändern. Die Standardeinstellung ist{" "}
          <code>false</code>, d. h. alle entsprechenden Schaltflächen werden in der GUI angezeigt.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>taskId</code>
        </p>
      </td>

      <td>
        <p>
          Erforderlich, wenn <code>projectId </code>nicht angegeben ist
        </p>
      </td>

      <td>
        <p>Die ID der Aufgabe, die verifiziert werden muss. Wenn dieser Parameter nicht angegeben ist, wird eine zufällige Aufgabe geöffnet, die die übrigen Parameter erfüllt.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>loadInColor</code>
        </p>
      </td>

      <td>
        <p>Nein</p>
      </td>

      <td>
        <p>
          Legt das Farbschema des zu ladenden Bildes fest. Wenn dieser Parameter auf <code>true</code> gesetzt ist, wird ein Farbbild geladen. Wenn dieser Parameter auf <code>false</code> gesetzt ist, wird ein
          Schwarz-Weiß-Bild geladen.
        </p>

        <p>
          <strong>Hinweis: </strong> Wenn dieser Parameter nicht angegeben ist, wird das Farbschema des Bildes durch die Einstellungen der Verifizierungsstation festgelegt.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>returnTo=DeadEnd</code>
        </p>
      </td>

      <td>
        <p>Nein</p>
      </td>

      <td>
        <p>Leitet den Benutzer nach Bearbeitung der Aufgabe auf die letzte Seite weiter. Anschließend kann er nicht weiter mit der integrierten Verifizierungsstation arbeiten.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>mode=mini</code>
        </p>
      </td>

      <td>
        <p>Nein</p>
      </td>

      <td>
        <p>Schaltet die Seite in den Minimalmodus (Kopf- und Fußzeile der Station werden nicht angezeigt).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <code>language=en-Us</code>
        </p>
      </td>

      <td>
        <p>Nein</p>
      </td>

      <td>
        <p>Legt die UI-Sprache der Verifizierungsstation fest:</p>

        <ul>
          <li>
            <code>en-Us</code> - Englisch (USA)
          </li>

          <li>
            <code>en-GB</code> - Englisch (Vereinigtes Königreich)
          </li>

          <li>
            <code>ru</code> - Russisch
          </li>

          <li>
            <code>de</code> - Deutsch
          </li>

          <li>
            <code>fr</code> - Französisch
          </li>

          <li>
            <code>es</code> - Spanisch
          </li>

          <li>
            <code>pt-BR</code> – Portugiesisch (Brasilien)
          </li>

          <li>
            <code>ko</code> - Koreanisch
          </li>

          <li>
            <code>ja</code> - Japanisch
          </li>

          <li>
            <code>pl</code> - Polnisch
          </li>

          <li>
            <code>cs</code> - Tschechisch
          </li>

          <li>
            <code>hu</code> - Ungarisch
          </li>

          <li>
            <code>it</code> - Italienisch
          </li>

          <li>
            <code>zh-Hans</code> – Chinesisch (vereinfacht)
          </li>

          <li>
            <code>zh-Hant</code> – Chinesisch (traditionell)
          </li>
        </ul>

        <p>
          <strong>Hinweis: </strong> Mit diesem Parameter kann die UI-Sprache der Station geändert werden. In diesem Fall enthält der Link nur den Sprachparameter, z. B.{" "}
          <code>\<stationUrl>/WinAuth/Verify?language=\<language code></code>.
        </p>

        <p>
          <strong>Hinweis: </strong> Wenn der Sprachcode falsch angegeben ist, werden die aktuellen Spracheinstellungen nicht geändert.
        </p>
      </td>
    </tr>
  </tbody>
</table>

Benutzer interagieren mit der integrierten Verifizierungsstation genauso wie mit nicht integrierten Verifizierungsstationen im Standardverarbeitungsszenario. Ein angepasstes Menü wird verwendet, um Aufgaben an die nächste Stufe weiterzuleiten und die integrierte Verifizierungsstation zu verlassen.

Sie können die integrierte Verifizierungsstation einrichten, indem Sie die Schlüssel im Abschnitt `<appSettings>` der Datei `Web.config` bearbeiten. Um einen Menüpunkt zu deaktivieren, setzen Sie den entsprechenden Schlüssel auf `true`:

* `DisableSendToRescan` – sendet eine Aufgabe an die Stufe Re-scanning
* `DisableTaskPostponement` – verschiebt eine Aufgabe
* `DisableSendToStage` – sendet eine Aufgabe an eine bestimmte Stufe
* `DisableSendToExceptions` – sendet eine Aufgabe an Exceptions

Wir empfehlen, die Anzeige der Kopf- und Fußzeile der Verifizierungsstation zu deaktivieren. Dadurch wird sichergestellt, dass der Benutzer nur auf einen bestimmten Batch zugreifen kann und keine Programmfunktionen sieht, die nichts mit der aktuellen Aufgabe zu tun haben. Dies lässt sich erreichen, indem Sie das Suffix `?mode=mini` an die URL anhängen oder den Schlüssel `Headless` auf `true` setzen.

Wenn der Benutzer die Bearbeitung der Aufgabe abschließt und die integrierte Verifizierungsstation verlässt, wird die Methode `postMessage` verwendet, um eine der folgenden Nachrichten an das übergeordnete Element zu übergeben:

* `FC_Verification_TaskClosed` – Die Aufgabe wurde geschlossen und an die Stufe Export gesendet.
* `FC_Verification_TaskSentToStage` – Die Aufgabe wurde an eine andere Stufe gesendet.
* `FC_Verification_TaskSentToExceptions` – Die Aufgabe wurde an Exceptions gesendet.
* `FC_Verification_TaskPostponed` – Die Aufgabe wurde verschoben.
* `FC_Verification_TaskSentToRescan` – Die Aufgabe wurde an die Stufe Re-scanning gesendet.
* `FC_Verification_CantGetTask` – Das Programm konnte die Aufgabe aus irgendeinem Grund nicht abrufen.
* `FC_Verification_TaskRejected` – Die Aufgabe wurde abgelehnt.

<div id="sample-code-for-receiving-a-message-from-the-parent-element">
  ## Beispielcode für den Empfang einer Nachricht vom übergeordneten Element
</div>

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

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

Sobald die Nachricht aus dem Element `<iframe>` verarbeitet wurde, kann die integrierte Verifizierungsstation geschlossen werden, damit der Benutzer seine Arbeit mit dem Drittsystem fortsetzen kann.
