Skip to main content
Um Dateien von M-Files an ABBYY FlexiCapture zu senden, ist ein M-Files-Workflow erforderlich, der einen Status enthält, in dem ein Skript zum Senden von Dateien ausgeführt wird. Dieses Skript ruft Methoden aus den Connector-Bibliotheken auf. Daher müssen die Bibliotheken zunächst auf dem M-Files-Server installiert werden.

Installieren der Connector-Bibliotheken auf dem M-Files-Server

1

Kopieren Sie die Bibliotheken auf den Server

Kopieren Sie die folgenden Dateien aus dem Ordner M-Files Workflow Activity im Connector-Distributionspaket in einen beliebigen Ordner auf dem M-Files-Server:
  • Abbyy.MFiles.FlexiCapture.Activity.dll
  • Abbyy.Connectors.FlexiCaptureConnector.dll
2

Registrieren Sie die Bibliothek in der Registrierung

Starten Sie die Eingabeaufforderung als Administrator, wechseln Sie in den Ordner, in dem Sie die Bibliotheken abgelegt haben, und führen Sie den für Ihre Serverarchitektur passenden Befehl aus.Für einen 64-Bit-M-Files-Server:
Für einen 32-Bit-M-Files-Server:
3

Starten Sie den M-Files-Server neu

Starten Sie den Dienst M-Files Server 2018 neu.
Nach erfolgreicher Registrierung werden der Registrierung die folgenden Schlüssel hinzugefügt:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.ConnectionSettings
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.FlexiCaptureWebClient
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.MFilesTargetContext
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.RegistrationParameter

Registrierung der Bibliothek aufheben

Starten Sie die Eingabeaufforderung als Administrator, wechseln Sie in den Ordner, in dem Sie die Bibliotheken abgelegt haben, und führen Sie den Befehl für Ihre Serverarchitektur aus. Für einen 64-Bit-M-Files-Server:
Für eine 32-Bit-Version des M-Files-Servers:

Aktualisieren der Bibliothek

Um Abbyy.MFiles.FlexiCapture.Activity.dll zu aktualisieren, müssen Sie die Registrierung der zuvor registrierten Version der Bibliothek aufheben und die neue Version der Bibliothek registrieren. Damit die Änderungen wirksam werden, starten Sie den M-Files-Server-Service neu.

FlexiCapture Demo Vault importieren

Das Connector-Distributionspaket enthält einen Beispieltresor namens FlexiCapture Demo Vault. Er umfasst bereits eine Metadatenstruktur für Rechnungen sowie zwei vorkonfigurierte Workflows: einen für die unbeaufsichtigte Verarbeitung und einen für die Verarbeitung mit Verifizierung.
1

Tresorarchiv entpacken

Entpacken Sie das Archiv FlexiCapture Demo Vault.zip.
2

Tresor importieren

Importieren Sie den Tresor auf den M-Files-Server. Geben Sie im Feld Index file on the server folgenden Pfad an:
3

Benutzer zum Tresor hinzufügen

Fügen Sie die M-Files-Benutzer hinzu, die mit dem Tresor arbeiten sollen.

Konfigurieren der ABBYY FlexiCapture-Verbindungseinstellungen

Damit die Skripte im Workflow ordnungsgemäß funktionieren, konfigurieren Sie die Verbindungseinstellungen für den ABBYY FlexiCapture Application Server. Diese Einstellungen werden im Kopfbereich jedes Skripts festgelegt.
1

Workflows öffnen

Öffnen Sie in M-Files Admin den importierten FlexiCapture Demo Vault, und klicken Sie auf Workflows.
2

Statusskript öffnen

  1. Wählen Sie einen der Workflows aus, und bearbeiten Sie den Status In Processing by FlexiCapture.
  2. Klicken Sie auf die Registerkarte Actions, wählen Sie die Option Run Script und klicken Sie auf Edit Code.
Screenshot des Dialogfelds „M-Files Admin State Properties“ für den Status „In Processing by FlexiCapture“, wobei auf der Registerkarte „Actions“ die Option „Run Script“ ausgewählt ist und die Schaltfläche „Edit Code“ verfügbar ist.
3

Verbindungsvariablen festlegen

Geben Sie im Dialogfeld Edit VBScript Code die folgenden Variablenwerte an:
4

Für den anderen Workflow wiederholen

Nehmen Sie im anderen Beispiel-Workflow dieselben Änderungen vor.

Zusätzliche Einstellungen für ABBYY FlexiCapture Cloud

1

URL der Cloud-Instanz festlegen

Geben Sie in der Variablen szFCServerUrl die URL der ABBYY FlexiCapture Cloud-Instanz an, bei der Ihr Unternehmen registriert ist.
2

Mandantennamen festlegen

Entfernen Sie in Zeile 3 des Skripts die Auskommentierung und geben Sie den Namen Ihres Unternehmens an:
3

Mandanten-Anmeldedaten festlegen

Geben Sie die Anmeldedaten für den Mandanten Ihres Unternehmens in ABBYY FlexiCapture Cloud an:
4

Mandantennamen für die Verbindung verwenden

Entfernen Sie in Zeile 22 des Skripts die Auskommentierung, damit beim Herstellen der Verbindung mit dem ABBYY FlexiCapture-Server der Unternehmensname verwendet wird:
Screenshot des M-Files-Fensters „Edit VBScript Code“ mit den FlexiCapture-Verbindungseinstellungen am Anfang des Skripts, einschließlich der auskommentierten Zeilen für den Mandantennamen für ABBYY FlexiCapture Cloud.
Das Connector-Distributionspaket enthält außerdem ein ABBYY FlexiCapture-Beispielprojekt namens InvoiceDemoProject, das für die Verwendung mit dem Beispieltresor konfiguriert ist. Damit die Skripte im FlexiCapture Demo Vault ordnungsgemäß ausgeführt werden, führen Sie die in Beispielprojekt InvoiceDemoProject einrichten beschriebenen Schritte aus.

Wählen Sie ein Verarbeitungsszenario

Ein Workflow in M-Files kann für eines der folgenden Szenarien konfiguriert werden. Für jede Konfiguration ist ein eigenes Skript erforderlich.

Batch-Registrierungsparameter festlegen

Die Skripte auf beiden Szenarioseiten senden mit dieser Zeile eine Datei an ABBYY FlexiCapture:
Um stattdessen Batch-Registrierungsparameter festzulegen, ersetzen Sie diese Zeile durch den folgenden Code:
Dieser Code erstellt für jeden Registrierungsparameter ein Abbyy.MFiles.FlexiCapture.Activity.RegistrationParameter-Objekt und weist ihm einen Name und einen Value zu. Anschließend werden die Objekte in einem Array abgelegt. Um die Datei an ABBYY FlexiCapture zu senden, ruft der Code die Methode SendTarget_2 auf, die den Namen des Projekts, den Namen des Batch-Typs und das Array mit den Registrierungsparametern erhält. Weitere Informationen finden Sie unter Registrierungsparameter.