Konfigurieren eines M-Files-Workflows
Um die unbeaufsichtigte Verarbeitung von Dokumenten in FC zu konfigurieren, führen Sie die in Abschnitt “M-Files workflow activity: installation and use” beschriebenen Schritte 1 und 2 aus und gehen Sie dann wie folgt vor:
- Navigieren Sie in der M-Files-Admin-Anwendung zu Connections to M-Files Server → Local Computer → Document Vaults → <Vault_Name> → Workflows und erstellen Sie durch Klicken auf die Schaltfläche New Workflow… einen Workflow. Alternativ können Sie Ihren vorhandenen Workflow ändern.
- Wählen Sie den Workflow aus, den Sie gerade eingerichtet haben, und erstellen Sie durch Klicken auf die Schaltfläche New State einen Status.
- Geben Sie im Feld Name einen Namen für den Status ein (z. B. “In Verarbeitung durch FlexiCapture”).
- Wählen Sie auf der Registerkarte Actions im Fenster State Properties die Option Run script aus und klicken Sie auf Edit Code….
- Fügen Sie das folgende Skript in das Fenster Edit VBScript Code ein und geben Sie Ihre ABBYY FlexiCapture-Verbindungseinstellungen, den Projektnamen und den Batch-Typ an, den Sie verwenden möchten. Bei der Ausführung sendet dieses Skript ein Dokument aus M-Files zur weiteren Verarbeitung an FC. Das Skript wird beendet, sobald die Datei gesendet wurde.
' FlexiCapture-Verbindungseinstellungen.
szFCServerUrl = "http://FlexiCapture"
'szCompany = "Company" '(Optional) Mandantenname.
szFCUsername = "Username"
szFCPassword = "Password"
szFCProject = "Project"
szFCBatchType = "BatchType"
' Erstellt den FlexiCapture-Client. Die Assembly Abbyy.MFiles.FlexiCapture.Activity.dll muss zuvor registriert sein.
Set oClient = CreateObject("Abbyy.MFiles.FlexiCapture.Activity.FlexiCaptureWebClient")
' Legt den Kontext des Zieldokuments fest.
oClient.TargetContext.Vault = Vault
oClient.TargetContext.ObjVer = ObjVer
oClient.TargetContext.PropertyValues = PropertyValues
' Legt die FlexiCapture-Verbindungseinstellungen fest.
oClient.ConnectionSettings.ServerUrl = szFCServerUrl
'oClient.ConnectionSettings.Company = szCompany '(Optional) Mandantenname festlegen.
oClient.ConnectionSettings.Username = szFCUsername
oClient.ConnectionSettings.Password = szFCPassword
' Sendet das Zieldokument an FlexiCapture.
iBatchId = oClient.SendTarget(szFCProject, szFCBatchType)
Der FC-Benutzer, dessen Anmeldedaten im Skript angegeben werden, muss entweder die Rolle „Scanning Operator“ für das im Skript angegebene Projekt und den Batch-Typ oder die Rolle „Administrator“ haben.
Dieses Skript sendet Dokumente mithilfe der Bibliothek M-Files Workflow Activity an ABBYY FlexiCapture. Der Skriptcode befindet sich im Ordner M-Files Workflow Activity im Connector-Distributionspaket (M-Files workflow – Send to FlexiCapture.vbs). Achten Sie darauf, die richtigen ABBYY FlexiCapture-Verbindungseinstellungen, den Projektnamen und den Batch-Typ anzugeben. Weitere Anweisungen zum Erstellen von VBScript-Code in M-Files finden Sie in den Abschnitten “Available VBScript Variables” und “How do I write VBScript code for M-Files purposes” im M-Files User Guide.
- Schließen Sie das Fenster Edit VBScript Code und klicken Sie auf OK.
- Erstellen Sie einen neuen Status und geben Sie ihm einen Namen (z. B. “Warten auf Genehmigung”), indem Sie die Schritte 1 bis 3 wiederholen. Dieser Status zeigt an, dass das Dokument zur Genehmigung bereit ist.
Nachfolgend finden Sie einen Beispiel-Workflow für die unbeaufsichtigte Verarbeitung von Dokumenten in FC.
Konfigurieren eines ABBYY FlexiCapture-Projekts
Stellen Sie sicher, dass Unattended als Schema für den Workflow im FlexiCapture-Projekt ausgewählt ist. Dieser Modus wird für die Verarbeitung von Dokumenten ohne Eingreifen eines Operators verwendet. Um diesen Modus in FC auszuwählen, klicken Sie auf Batch-Typ-Eigenschaften → Workflow (oder Projekt → Projekteigenschaften für den Batch-Typ „Default“) und wählen Sie Schema: Unattended aus.
Sie müssen im ABBYY FlexiCapture-Projekt außerdem ein Exportprofil konfigurieren, das die Verarbeitungsergebnisse an M-Files zurücksendet.