-
Info
- Neue Funktionen in ABBYY FlexiCapture 12
- Unterstützte Dokumenttypen in ABBYY FlexiCapture
- Kurzbeschreibung der Dokumentverarbeitung mit ABBYY FlexiCapture
- Installieren und Ausführen des Programms
- Architektur von ABBYY FlexiCapture
-
Konfigurieren des Programms
- Konfiguration von ABBYY FlexiCapture
- Mehrinstanzenfähigkeit
-
Erstellen eines Projekts
- Projekteigenschaften
- Umgebungsvariablen
- Bildimport
- Stapeltypen
- Workflow-Konfiguration
- Extras
- Standard-Stapelpriorität
- SLA-Einstellungen
- Benutzerdefinierte Operatorrollen
- Registrierungsparameter
- Hochladen eines Projekts zum Anwendungsserver
- Projekt testen
- Designeinstellungen
- Qualität der angezeigten Bilder
-
Dokumentdefinitionen
- Erstellen von statische Dokumentdefinitionen
- Erstellen einer Dokumentdefinition zum Verarbeiten nicht strukturierter und flexibler Dokumente
- Document Definitions without automatic fields extraction
- Dokumentenmappen
-
Dokumentdefinitionsfelder
- Texteingabefeld
- Checkmarks
- Gruppen von Auswahlfeldern
- Barcode
- Bilder
- Tabellen
- Feldgruppe
- Dienstfeld
- Indexfelder
- Link zu vorhandenem Feld
- Felder ohne Bereich
- Erstellen eines Felds mit einem nicht rechteckigen Bereich
- Felder mit mehreren Instanzen
- Felder mit mehreren Bereichen
- Ändern eines Feldnamens
- Kopieren, Verschieben und Löschen von Feldern
- Ausschließen eines Bereichs von der Erkennung
- Dokumentdefinitionsassistent
- Bearbeitung und Veröffentlichung einer Dokumentdefinition
- Zusammenstellung mehrseitiger Dokumente
- Eigenschaften der Dokumentdefinition
- Eigenschaften eines Dokumentdefinitionsbereichs
- Regelbasierte Validierung
- Konfigurieren des Datenexports
- Konfigurieren der Datendarstellung im Dokumentfenster
- Testen von Dokumentdefinitionen
- Lokalisierung einer Dokumentdefinition
-
Klassifizierung
- Klassifizierungsszenarien
- Klassifizierungsprofile
- Aufruf-Genauigkeit-Balance
-
Erstellen eines Klassifizierers
- Einrichtung von Klassifizierern
- Einrichten Ihrer Klassifizierer und Laden von Bildern
- Trainings-Klassifizierer
- Analysis of classification results
- Improving your classifier
- Exportieren und Importieren von Klassifizierern
- Zuordnung von Klassen zu Dokumentdefinitionsbereichen
- Klassifizierung anhand einer Unternehmensdatenbank_2
- Training für Feldextrahierung
- Arbeiten mit einem konfigurierten Projekt
-
ABBYY FlexiCapture für Rechnungen
- Funktionen von ABBYY FlexiCapture for Invoices
- Erfassen von Rechnungen
-
Einrichtung eines Projekts zur Rechnungserfassung
- Land- und Spracheinstellungen
- Verbindung mit Datenbanken für Lieferanten und Geschäftseinheiten
- Einstellungen für den Datenexport
- Der Status von Dokumenten in Projekten von ABBYY FlexiCapture for Invoices
- ABBYY FlexiCapture for Invoices Trainieren
- Regeln
- Erfassung zusätzlicher Rechnungsfelder
- Kontrolle von Rechnungspositionen
- Zusätzliche Programmfunktionen für Operatoren aktivieren
- Verwenden mehrerer Dokumentdefinitionen
- Einstellungen der Rechnungsverarbeitung in XML-Dateien bearbeiten
- Aktualisierung der Dokumentdefinition für Rechnungen
- Spezifikationen
- Capturing receipts
- Capturing purchase orders
-
Verarbeiten nicht strukturierter Dokumente mit NLP
- Installation des NLP-Moduls
- Erstellen einer neuen Dokumentdefinition
- Erstellen von NLP-Modellen
- Trainieren Ihrer NLP-Modelle
- NLP model training based on feedback from verification operators
- Laden eines vorhandenen NLP-Modells
- In welchen Fällen Sie Extraktionsskripte verwendet sollten
- Bekannte Einschränkungen
- Glossar
- Benutzeroberfläche von ABBYY FlexiCapture
-
Anhang
-
Verwenden von Skripten in ABBYY FlexiCapture
- Besonderheiten von in .Net-Sprachen geschriebenen Skripten
- Externe Assemblys
- Objektmodell
-
Skripte für die benutzerdefinierte Anpassung der Verarbeitungsphasen
-
Skripttypen
- Skriptregel
- Autokorrekturskript
- Exportskript
- Benutzerskript (benutzerdefinierte Aktion)
- Skript für Dokumentzusammenstellung
- Benutzerdefiniertes Erkennungsskript
- Phasenregel
- Verarbeitungsskripte
- Aktualisierungsskript für Datensätze
- Validierungsskripte für Datensätze
- Skript für die Dokumentklassifizierung
-
Event-Handler
- Stapel erstellt
- Stapel gelöscht
- Stapelparameteränderung
- Änderung der Stapelstruktur (Seite hinzugefügt/Seite gelöscht/Dokument hinzugefügt/Dokument gelöscht)
- Seiten verschoben
- Stapel geöffnet/geschlossen
- Stapelintegritätsprüfung
- Dokumentparameter geändert
- Dokumentstatus geändert
- Export abgeschlossen
- Skript, das nach Regelprüfungen ausgeführt wird
- Vor der Zuordnung
- Feldüberprüfungsanforderung
-
Objekte
- IActionResult
- IAssemblingError
- IAssemblingErrors
- IBatch
- IBatchCheckResults
- IBatchItem
- IBatchItems
- IBatchTypeClassifier
- IBatchTypeClassifierResult
- IBinarizationParams
- IBoxedBoolean
- ICharacterParams
- ICharactersParams
- ICheckmarkGroupValue
- ICheckmarkValue
- IDataSet
- IDataSetQuery
- IDataSetRecord
- IDocument
- IDocuments
- IDocumentExportResults
- IDocumentsExportResults
- IDocumentDefinitionInfo
- IDocumentDefinitionInfoArray
- IEditablePictureObject
- IExportFieldsToRedact
- IExportImageSavingOptions
- IField
- IFieldRegion
- IFieldRegions
- IFields
- IFlexiCaptureTools
- ILocalContrastParams
- IMatchedSectionInfo
- IMatchingInfo
- IPage
- IPageClassificationResult
- IPages
- IPictureObject
- IPictureObjectsInfo
- IPrincipal
- IPrincipals
- IProcessingCallback
- IProject
- IProperties
- IProperty
- IPropertyModificationInfo
- IRecordCheckResult
- IRecordset
- IRect
- IRects
- IRoutingRuleResult
- IRuleContext
- IRuleError
- IRuleErrors
- IRuleTag
- IRuleTags
- IScriptBinaryAttributes
- IScriptDefinitionContext
- ISectionDefinitionInfo
- ISectionDefinitionInfoArray
- IShadowsHighlightsParams
- IStageInfo
- IUserAttachment
- IUserAttachments
- IUserSessionInfo
- IValue
- IVARIANTArray
- TAssemlingErrorType
- TBatchItemType
- TColorToFilter
- TExportFieldType
- TExportType
- TImageCompressionType
- TPageClassificationType
- TPdfAVersion
- TPdfDocumentInfoType
- TPdfTextSearchAreaType
- TPrincipalType
- TProcessingPriority
- TPropertyType
- TRuleErrorType
- TStateType
- Beispielskripte
- Interne Namen der Erkennungssprachen
-
Skripttypen
-
Skripts für die Verarbeitung von Schnittstellenevents
-
Event-Handler
- Bei Aktivierung des Dokuments
- Bei Schließen des Projekts
- Bei Aktivierung des Dokuments
- Bei Steuerelement des Feldes aktivieren
- Bei Rückgabe von Task
- Bei Benutzerbefehl
- Bei Steuerlement des Felds deaktivieren
- Bei Schließen des Dokuments
- Bei Schließen des Tasks
- Bei Schließen des Projekts
- Bei Bereichsänderung
- Bei Änderung des Taskfenstermodus
- Bei Öffnen des Dokuments
- Bei Taskfenster erstellen
- Bei Taskablehnung
- Bei Bereichssteuerung zeichnen
- Bei Senden des Tasks zur Phase
- Bei Textfeld Überprüfung
-
Objekte
- IBoolean
- IBoxedFieldControl
- IDocumentEditor
- IDocumentItem
- IDocumentItems
- IDocumentsCollection
- IDocumentsWindow
- IDrawContext
- IErrorControl
- IErrorControls
- IErrorsWindow
- IFieldControl
- IFieldRegionControl
- IFieldRegionControls
- IFormWindow
- IImageWindow
- IMainMenu
- IMainWindow
- IMenu
- IMenuItem
- IPageControl
- IPageItem
- IPageItems
- IPagesCollection
- IPoint
- ISelection
- IShellRational
- IShellRect
- IShellRects
- ITaskWindow
- ITextEditor
- IToolbar
- IToolbarButton
- IToolbars
- TCommandBarType
- TCommandID
- TDockingType
- TDocumentState
- TErrorType
- TSelectionType
- TTaskWindowMode
- TTextSize
- TUserRole
- TWorkWindowType
-
Event-Handler
- Benutzerskript für Web-Überprüfungsstation
- Erstellen von maschinenlesbaren Formularen
-
Tastenkombinationen
- Tastenkombinationen für die Projektkonfigurationsstation
- Tastenkombinationen für die Überprüfungsstation
- Tastaturbefehle im Hauptfenster der Datenverifizierungsstation
- Tastenkombinationen für den Dokumentdefinitionseditor
- Tastaturbefehle im Fenster für die Gruppenüberprüfung
- Tastaturbefehle im Fenster für die Feldüberprüfung
- Tastenkombinationen
- Zusätzliche Optionen
- Description of Processing Server commands
- ABBYY FlexiCapture-Beispielprojekte
- Unterstützte Erkennungssprachen
- Supported classifier languages
- Schriftarten für die korrekte Darstellung von Zeichen
- Unterstützte Texttypen
- Unterstützte Barcodetypen
- Unterstützte Eingabeformate
- PDF-Dateien werden verarbeitet
- Exportdateiformate
- Datumsformate
- Alphabet in regulären Ausdrücken
- Patente
- Drittpartei-Technologien
- Glossar
- Technischer Support
- Informationen zum Kauf von ABBYY FlexiCapture
- Endbenutzer-Lizenzvertrag (EULA)
-
Verwenden von Skripten in ABBYY FlexiCapture
Externe Assemblys
In Skripten und globalen Modulen können externe Assemblys verwendet werden. Es können sowohl Standard- als auch kompilierte Benutzerassemblys verwendet werden.
Hinzufügen externer Assemblys
Eine Assembly kann über die Registerkarte .Net-Referenzen der Stapeltyp-Eigenschaften, Projekteigenschaften oder über die Eigenschaften der Dokumentdefinition. Alle Klassen der hinzugefügten Assemblys sind dann in Skripten und globalen Modulen verfügbar.
Assemblys, die in den Eigenschaften des Stapeltyps und in den Eigenschaften der Dokumentdefinition hinzugefügt wurden, stehen für einen bestimmten Stapeltyp oder eine bestimmte Dokumentdefinition zur Verfügung. Die den Projekteigenschaften hinzugefügten Assemblys sind freigegeben und für alle Stapeltypen und Dokumentdefinitionen eines gegebenen Projekts verfügbar. Wenn Sie dieselbe Assembly für verschiedene Stapeltypen und Dokumentdefinitionen benötigen, können Sie eine freigegebene Assembly nutzen. Muss eine freigegebene Assembly aktualisiert werden, brauchen Sie sie nur in den Projekteigenschaften aktualisieren.
Um eine Assembly zu den Projekteigenschaften hinzuzufügen, gehen Sie folgendermaßen vor:
- Klicken Sie unter .Net-Referenzen der Projekteigenschaften auf Hinzufügen...
- Im daraufhin geöffneten Dialogfeld Zusammenstellung hinzufügen wählen Sie den Typ: Standardname für Zusammenstellung oвуr Angehängte Datei.
- Je nach ausgewähltem Typ wählen Sie entweder den Standardnamen der Assembly oder suchen Sie nach der Assemblydatei.
Eine freigegebene Assembly wird automatisch zu neu erstellten Stapeltypen hinzugefügt. Um eine freigegebene Assembly zu Dokumentdefinitionen und vorhandenen Stapeltypen hinzuzufügen, gehen Sie wie folgt vor:
- Klicken Sie unter .Net-Referenzen der Eigenschaften des Stapeltyps oder der Dokumentdefinition auf Hinzufügen...
- Im daraufhin angezeigten Dialogfeld Zusammenstellung hinzufügen wählen Sie Freigegebene Zusammenstellung.
- Wählen Sie aus der Liste Referenz den Namen der Assembly aus.
Hinweis. Eine freigegebene Assembly mit einem ähnlichen Namen wie der einer vorhandenen Standard-Assembly kann nicht hinzugefügt werden.
Nachfolgend sehen Sie einen Beispielcode einer Benutzerassembly, die einen Namensraum, eine Klasse und eine Methode dieser Klasse enthält:
namespace TestNameSpace { public class Test { public void Show(string text) { // zeigt den Text anhand der FlexiCapture-Hilfsmittel an – statische Methode void ShowMessage(string text, bool IsError) von statischer Klasse FCTools ABBYY.FlexiCapture.FCTools.ShowMessage(text, false); } } }
Sollen Klassen und Methoden einer hinzugefügten Assembly über Eventsteuerungsskripte zugänglich sein, muss sie auf der Registerkarte .Net-Referenzen der Stapeltyp-Eigenschaften (für einen bestimmten Stapeltyp) oder Projekteigenschaften (für den Stapeltyp Unbekannt) hinzugefügt werden.
Für die folgenden Skripte werden externe Assemblys auf der Registerkarte .Net-Referenzen der Eigenschaften der Dokumentdefinition hinzugefügt:
- Skriptregel
- Autokorrekturskript
- Exportskript
- Benutzerskript
- Skript für Dokumentzusammenstellung
- Benutzerdefiniertes Erkennungsskript
Das Skript, das die Klassen und Methoden aus der externen Assembly nutzt, muss den folgenden Code enthalten:
TestNameSpace.Test test = new TestNameSpace.Test(); // erstellt ein Objekt der Testklasse test.Show("hello world"); // ruft die Methode Show() der Klasse Test auf
Debugging externer Assemblys
Beim Debugging externer Assemblys sind sowohl die Assemblydatei als auch eine .pdb-Datei mit symbolischen Informationen erforderlich. Nur Assemblys mit geladenen .pdb-Dateien können debugged werden. Da die pdb-Dateien eher groß sind, sollten das Laden von symbolischen Informationen im Arbeitsprojekt deaktiviert werden.
Registrierungsschlüssel, die das Laden von symbolischen Informationen steuern
Sie können die folgenden Registrierungsschlüssel verwenden (in Controller\ScriptSupport), um zu steuern, ob die .pdb-Dateien geladen werden sollen:
- HKEY_CURRENT_USER\Software\ABBYY\FlexiCapture\12.0\Controller\ScriptSupport\ [LoadSymbolsFromOriginalPath] - gibt an, ob die .pdb-Dateien aus den Originalordnern der Assemblydateien geladen werden sollen (legen Sie den Schlüsselwert auf True fest, um .pdb-Dateien zu laden);
- HKEY_CURRENT_USER\Software\ABBYY\FlexiCapture\12.0\Controller\ScriptSupport\ [PDBSearchLocations] = <Pfad zum Ordner mit PDB-Dateien> - bestimmt die Suchpfade für .pdb-Dateien (Pfade müssen separat und durch ein Semikolon getrennt aufgelistet werden; das Suchergebnis ist eine .pdb-Datei mit symbolischen Informationen, deren Name mit dem Assemblynamen übereinstimmt.
Diese Schlüssel werden nicht standardmäßig in der Registrierung erstellt. Der Administrator kann diese Schlüssel gegebenenfalls zur Registry des Betriebssystems auf dem Rechner des Benutzers hinzufügen.
Damit die Änderungen in der Registry übernommen werden, müssen Sie das Programm neu starten.
Für das Debugging einer Assembly muss die Verbindung zum verwalteten Code verwendet werden.
1/14/2021 2:17:18 PM