Skip to main content
Damit Sie ein FlexiCapture-Projekt mit Ihrer REST-API-Anwendung verwenden können, muss das Projekt einen korrekt konfigurierten Workflow enthalten. Auf dieser Seite erfahren Sie, wie Sie den Workflow und die Exporteinstellungen des Beispielprojekts Banking Card Application anpassen und das Projekt anschließend in ABBYY FlexiCapture Cloud hochladen. Weitere Informationen zu den Beispielprojekten finden Sie unter ABBYY FlexiCapture-Beispielprojekte.

REST-API-Workflow

Der typische REST-API-Workflow umfasst die folgenden Schritte:
  1. Dateien hochladen.
  2. Eine neue Aufgabe erstellen.
  3. Den Status der Aufgabe abfragen.
  4. Ergebnisse und Daten zur Verifizierung abrufen.
  5. Daten in einer benutzerdefinierten Verifizierungsoberfläche verarbeiten (optional).
  6. Daten für das Training hochladen (optional).
  7. Eingabe- und Ausgabedateien entfernen.
Diagramm des typischen FlexiCapture Cloud REST-API-Workflows, das die Schritte vom Hochladen von Dateien und Erstellen einer Aufgabe über das Abfragen des Status, das Abrufen von Ergebnissen zur Verifizierung, die optionale benutzerdefinierte Verifizierung und das Training bis hin zum Entfernen von Eingabe- und Ausgabedateien zeigt.
Die Projekteinstellungen zur Dokumentzusammenstellung (Image processing → Create document) werden beim Hochladen von Dateien über die REST-API ignoriert. Für jede Datei wird ein separates Dokument erstellt.

Workflow-Stufen anpassen

Die REST API übermittelt Daten zur Verarbeitung immer als Batch-Typ Default. Daher muss die gesamte Dokumentverarbeitung im Projekt für den Batch-Typ Default konfiguriert werden.
1

Das Beispielprojekt öffnen

Starten Sie die Project Setup Station und öffnen Sie das Beispielprojekt Banking Card Application. Der Standardspeicherort ist C:\Users\Public\ABBYY\FlexiCapture\12.0\Samples\FlexiCapture\English\Banking_eng\banking_eng.fcproj.
2

Das Advanced-Workflow-Schema einrichten

  1. Klicken Sie im Menü Project auf Projekteigenschaften und dann auf die Registerkarte Workflow.
  2. Wählen Sie in der Schema-Dropdown-Liste Advanced aus.
  3. Aktivieren Sie die Stufen Exceptions, Recognition, Verifizierung, Export und Training.
  4. Deaktivieren Sie die Stufen Rescanning, Data Verifizierung, Document Assembly Check, Batch Integrity Check und Export Confirmation.
Screenshot der Registerkarte Workflow im Dialogfeld Projekteigenschaften der ABBYY FlexiCapture Project Setup Station mit ausgewähltem Advanced-Schema und den zugehörigen Workflow-Stufen.
3

Webstationen für die Verifizierung aktivieren

Klicken Sie auf Verifizierung → General und aktivieren Sie die Option Enable web stations. Sie können diese Einstellung auslassen, wenn Sie in Ihrem Projekt keine Verifizierungsstufe benötigen.
4

Die Eingangsbedingung für die Verifizierung festlegen

Klicken Sie auf Verifizierung → Entry Conditions und setzen Sie die Option Documents are admitted to stage auf Immer.
Screenshot der Registerkarte Entry Conditions einer Verifizierungsstufe in der ABBYY FlexiCapture Project Setup Station, auf dem die Option Documents are admitted to stage auf Immer gesetzt ist.
Je nach den Anforderungen Ihrer Lösung können Sie die Verifizierungsstufe auch vorübergehend oder bedingt deaktivieren, indem Sie auf der Registerkarte Entry Conditions eine skriptbasierte Regel verwenden.
5

Eine Stufe zum Exportieren des XML-Layouts hinzufügen

Erstellen Sie direkt vor der Verifizierungsstufe eine Dokumentverarbeitungsstufe. Diese Stufe exportiert die XML-Datei mit den Felddaten und dem Layout und aktiviert so den endpoint training/layout/{taskId}/{fileId} für Ihr Projekt.
Screenshot der Workflow-Stufen in der ABBYY FlexiCapture Project Setup Station mit einer neuen Dokumentverarbeitungsstufe direkt vor der Verifizierungsstufe.
6

Die Eingangsbedingung der neuen Stufe festlegen

Wählen Sie auf der Registerkarte Entry Conditions Immer aus.
Screenshot der Registerkarte Entry Conditions der neuen Verarbeitungsstufe in der ABBYY FlexiCapture Project Setup Station, bei der die Eingangsbedingung auf Immer gesetzt ist.
7

Den Skripteditor öffnen

Klicken Sie auf der Registerkarte Script auf Edit script….
Screenshot der Registerkarte Script einer Verarbeitungsstufe in der ABBYY FlexiCapture Project Setup Station mit der Schaltfläche Edit script.
8

Die Skriptsprache festlegen

Ändern Sie die Skriptsprache zu C# .NET.
Screenshot des Skripteditors in der ABBYY FlexiCapture Project Setup Station, in dem C# .NET als Skriptsprache eingestellt ist.
9

Das Exportskript hinzufügen

Fügen Sie diesen Code in den Skript-Bereich ein:
10

Ihre Änderungen speichern

Klicken Sie auf OK, um Ihre Änderungen zu speichern.

Datenexporteinstellungen anpassen

Nachdem ein über die REST API übermittelter Batch verarbeitet wurde, erfasst die REST API alle exportierten Dateien und stellt sie dem Client zum Herunterladen zur Verfügung.
ABBYY FlexiCapture Cloud speichert exportierte Dateien im Objektspeicher. Daher dürfen Sie in Ihrem REST API-Projekt keine absoluten Exportpfade verwenden.
REST API-Projekte erfordern keine spezielle Ordnerstruktur. Sie können eine flache Ordnerstruktur verwenden, indem Sie für jeden Batch den Namen des Stammordners und Dokument-IDs als Teil der Dateinamen verwenden. Die REST API-Services weisen jedem über die REST API übermittelten Batch einen eindeutigen zufälligen Batch-Namen zu, sodass beim Exportieren von Daten aus diesen Batches eindeutige Dateinamen erzeugt werden. Die ursprünglichen Exporteinstellungen des Beispielprojekts erzeugen eine mehrstufige Ordnerstruktur, die geänderten Einstellungen dagegen eine flache Ordnerstruktur.
Screenshot der Exporteinstellungen in der ABBYY FlexiCapture Project Setup Station mit der ursprünglichen Dateibenennung, die eine mehrstufige Ordnerstruktur erzeugt.

Ursprüngliche Exporteinstellungen (mehrstufige Ordnerstruktur)

Screenshot der Exporteinstellungen in der ABBYY FlexiCapture Project Setup Station mit der geänderten Dateibenennung, die eine flache Ordnerstruktur erzeugt.

Geänderte Exporteinstellungen (flache Ordnerstruktur)

Laden Sie Ihr geändertes Projekt in ABBYY FlexiCapture Cloud hoch

1

Öffnen Sie den Upload-Dialog

Klicken Sie auf Datei → Projekt auf Server hochladen…, um Ihr Projekt in ABBYY FlexiCapture Cloud hochzuladen.
2

Geben Sie Server und Mandant ein

Geben Sie im Dialogfeld die URL des Cloud-Servers ein, auf dem Ihr Mandant gehostet ist, und geben Sie den Namen Ihres Mandanten an.
3

Geben Sie Ihre Zugangsdaten ein

Wählen Sie Serverauthentifizierung verwenden aus und geben Sie die Zugangsdaten Ihres Mandantenadministrators ein.
4

Testen Sie die Verbindung

Klicken Sie auf Verbindung testen, um Ihre Verbindungseinstellungen zu prüfen.
5

Laden Sie das Projekt hoch

Klicken Sie auf OK und warten Sie, bis Ihr Projekt hochgeladen ist.

Nächste Schritte

Nachdem Sie Ihr Projekt in ABBYY FlexiCapture Cloud hochgeladen haben: