- Überblick
- Verträge zur Dokumentverarbeitung
- Über die DocumentProcessing-Verträge
- Box-Klasse
- IPersistedActivity-Schnittstelle
- PrettyBoxConverter-Klasse
- IClassifierActivity-Schnittstelle
- IClassifierCapabilitiesProvider-Schnittstelle
- ClassifierDocumentType-Klasse
- ClassifierResult-Klasse
- ClassifierCodeActivity-Klasse
- ClassifierNativeActivity-Klasse
- ClassifierAsyncCodeActivity-Klasse
- ClassifierDocumentTypeCapability-Klasse
- ExtractorAsyncCodeActivity-Klasse
- ExtractorCodeActivity-Klasse
- ExtractorDocumentType-Klasse
- ExtractorDocumentTypeCapabilities-Klasse
- ExtractorFieldCapability-Klasse
- ExtractorNativeActivity-Klasse
- ExtractorResult-Klasse
- ICapabilitiesProvider-Schnittstelle
- IExtractorActivity-Schnittstelle
- ExtractorPayload-Klasse
- DocumentActionPriority-Enumeration
- DocumentActionData-Klasse
- DocumentActionStatus-Enumeration
- DocumentActionType-Enumeration
- DocumentClassificationActionData-Klasse
- DocumentValidationActionData-Klasse
- UserData-Klasse
- Document-Klasse
- DocumentSplittingResult-Klasse
- DomExtensions-Klasse
- Page-Klasse
- PageSection-Klasse
- Polygon-Klasse
- PolygonConverter-Klasse
- Metadatenklasse
- WordGroup-Klasse
- Word-Klasse
- ProcessingSource-Enumeration
- ResultsTableCell-Klasse
- ResultsTableValue-Klasse
- ResultsTableColumnInfo-Klasse
- ResultsTable-Klasse
- Rotation-Enumeration
- SectionType-Enumeration
- WordGroupType-Enumeration
- IDocumentTextProjection-Schnittstelle
- ClassificationResult-Klasse
- ExtractionResult-Klasse
- ResultsDocument-Klasse
- ResultsDocumentBounds-Klasse
- ResultsDataPoint-Klasse
- ResultsValue-Klasse
- ResultsContentReference-Klasse
- ResultsValueTokens-Klasse
- ResultsDerivedField-Klasse
- ResultsDataSource-Enumeration
- ResultConstants-Klasse
- SimpleFieldValue-Klasse
- TableFieldValue-Klasse
- DocumentGroup-Klasse
- DocumentTaxonomy-Klasse
- DocumentType-Klasse
- Field-Klasse
- FieldType-Enumeration
- LanguageInfo-Klasse
- MetadataEntry-Klasse
- TextType-Aufzählung
- TypeField-Klasse
- ITrackingActivity-Schnittstelle
- ITrainableActivity-Schnittstelle
- ITrainableClassifierActivity-Schnittstelle
- ITrainableExtractorActivity-Schnittstelle
- TrainableClassifierAsyncCodeActivity-Klasse
- TrainableClassifierCodeActivity-Klasse
- TrainableClassifierNativeActivity-Klasse
- TrainableExtractorAsyncCodeActivity-Klasse
- TrainableExtractorCodeActivity-Klasse
- TrainableExtractorNativeActivity-Klasse
- Document Understanding Digitizer
- Document Understanding ML
- Document Understanding OCR Local Server
- Document Understanding-Prozess – Studio-Vorlage
- Document Understanding-Aktivitäten
- Über das Document Understanding-Paket
- Projektkompatibilität
- PDF-Passwort festlegen
- Merge PDFs
- Get PDF Page Count
- Extract PDF Text
- Extract PDF Images
- PDF-Seitenbereich extrahieren
- Extract Document Data
- Validierungsaufgabe erstellen und warten
- Wait for Validation Task and Resume
- Create Validation Task
- Dokument klassifizieren (Classify Document)
- Create Classification Validation Task
- Create Classification Validation Task and Wait
- Wait For Classification Validation Task And Resume
- IntelligentOCR
- Über das IntelligentOCR-Aktivitätspaket
- Projektkompatibilität
- Taxonomie laden (Load Taxonomy)
- Digitalisieren von Dokumenten
- Dokumentbereich klassifizieren (Classify Document Scope)
- Schlüsselwortbasierte Classifier (Keyword Based Classifier)
- Intelligenter Schlüsselwortklassifizierer
- Present Classification Station
- Create Document Validation Action
- Wait For Document Classification Action And Resume
- Klassifizierer-Scope trainieren
- Keyword Based Classifier Trainer
- Intelligent Keyword Classifier Trainer
- Datenextraktionsumfang
- Regex Based Extractor
- Form Extractor
- Extraktor für intelligente Formulare
- Aktuelle Validierungsstation
- Create Document Validation Action
- Wait For Document Validation Action And Resume
- Train Extractors Scope
- Extraktionsergebnisse exportieren
- ML-Services
- OCR
- OCR-Verträge
- Versionshinweise
- Über die OCR-Verträge
- Projektkompatibilität
- IOCRActivity-Schnittstelle
- OCRAsyncCodeActivity-Klasse
- OCRCodeActivity-Klasse
- OCRNativeActivity-Klasse
- Character-Klasse
- OCRResult-Klasse
- Word-Klasse
- FontStyles-Enumeration
- OCRRotation-Enumeration
- OCRCapabilities-Klasse
- OCRScrapeBase-Klasse
- OCRScrapeFactory-Klasse
- ScrapeControlBase-Klasse
- ScrapeEngineUsages-Enumeration
- ScrapeEngineBase
- ScrapeEngineFactory-Klasse
- ScrapeEngineProvider-Klasse
- OmniPage
- PDF
- [Nicht aufgeführt] Abbyy
- Versionshinweise
- Über das Abbyy-Aktivitätspaket
- Projektkompatibilität
- Abbyy OCR
- Abbyy Cloud OCR
- FlexiCapture Classifier
- FlexiCapture Extractor
- FlexiCapture Scope
- Dokument klassifizieren (Classify Document)
- Dokument verarbeiten (Process Document)
- Dokument validieren (Validate Document)
- Dokument exportieren (Export Document)
- Feld erhalten (Get Field)
- Tabelle erhalten (Get Table)
- Vorbereiten der Validierungsstationsdaten
- [Nicht aufgeführt] Abbyy Embedded
FlexiCapture-Integration
.xlsx
-Datei angezeigt. Es enthält Aktivitäten wie Classify Document, Validate Document, Get Field, Export Document oder Get Table. Diese Aktivitäten finden Sie im Paket UiPath.Abbyy.Activities.
So kann der Automatisierungsprozess erstellt werden:
-
Öffnen Sie Studio und erstellen Sie einen neuen Prozess, der standardmäßig als Main benannt ist.
Hinweis: Stellen Sie sicher, dass Sie alle erforderlichen Dateien (.json
-Dateien und alle Bilder) im Projektordner hinzufügen. - Ziehen Sie einen Sequence-Container in den Workflow-Designer.
- Ziehen Sie eine FlexiCapture-Scope -Aktivität in den Sequence -Container.
-
Wählen Sie den Container „ Do“ in der Aktivität „FlexiCapture Scope“ aus und erstellen Sie die folgenden Variablen:
Variablenname
Variablentyp
Standardwert
classification
String
processedDoc
UiPath.Abbyy.Core.FlexiCapture.FCDocument
validatedDoc
UiPath.Abbyy.Core.FlexiCapture.FCDocument
field
UiPath.Abbyy.Core.FlexiCapture.FCField
ValidationData
UiPath.Abbyy.Core.FlexiCapture.ValidationStationAdapters.ValidationStationData
HumanValidated
UiPath.DocumentProcessing.Contracts.Results.ExtractionResult
FolderValues
System.String[]
TableValues
UIPath.DocumentProcessing.Contracts.Results.TableFieldValue[][]
-
Ziehen Sie eine Assign-Aktivität in den Container Ausführen.
- Fügen Sie die Variable
FolderValues
im Feld An hinzu. - Fügen Sie den Ausdruck
Directory.GetFiles("Input")
im Ordner Wert hinzu.
- Fügen Sie die Variable
-
Fügen Sie eine „ For Each “-Aktivität unter der „Assign“-Aktivität hinzu .
- Wählen Sie im Panel Eigenschaften die Option
String
aus der Dropdownliste TypArgument aus. - Fügen Sie die Variable
FolderValues
im Feld Werte hinzu.
- Wählen Sie im Panel Eigenschaften die Option
-
Wählen Sie den Body- Container aus, der in der Aktivität „ For Each “ platziert ist, und erstellen Sie die folgenden Variablen:
Variablenname
Variablentyp
Standardwert
ClassificationResult
String
InvoiceNumberField
UiPath.Abbyy.Core.FlexiCapture.FCField
InvoiceTableField
System.Data.DataTable
InvoiceTableText
String
-
Ziehen Sie eine Aktivität „Dokument klassifizieren“ in den Textkörper der Aktivität „ For Each “.
- Fügen Sie den Ausdruck
{Directory.GetCurrentDirectory + "\Invoice.fcdot", Directory.GetCurrentDirectory + "\Letters.fcdot" }
im Feld DefinitionFiles hinzu. - Fügen Sie den Ausdruck
item.ToString
im Feld SourceDocument hinzu . - Fügen Sie die Variable
ClassificationResult
in das Feld Ergebnis ein.
- Fügen Sie den Ausdruck
-
Ziehen Sie eine Message Box -Aktivität unter die Aktivität „Classify Document “.
- Wählen Sie im Panel Eigenschaften die Option
Ok
aus der Dropdownliste Schaltflächen aus. - Fügen Sie den Ausdruck
"Document type is: " + ClassificationResult
in das Feld Text ein. - Aktivieren Sie das Kontrollkästchen für die Option TopMost . Dabei wird das Meldungsfeld immer im Vordergrund angezeigt.
- Wählen Sie im Panel Eigenschaften die Option
-
Ziehen Sie eine Aktivität „Dokument verarbeiten“ unter die Aktivität „ Message Box “.
- Fügen Sie im Eigenschaftenbereich den Ausdruck
{Directory.GetCurrentDirectory + "\Invoice.fcdot", Directory.GetCurrentDirectory + "\Letters.fcdot" }
in das Feld Definitionsdateien ein. - Fügen Sie den Ausdruck
item.ToString
im Feld Dokument hinzu. - Fügen Sie die Variable
processedDoc
in das Feld Ergebnis ein.
- Fügen Sie im Eigenschaftenbereich den Ausdruck
-
Ziehen Sie eine Message Box- Aktivität unter die Aktivität „Dokument verarbeiten“.
- Wählen Sie im Panel Eigenschaften die Option
Ok
aus der Dropdownliste Schaltflächen aus. - Fügen Sie den Ausdruck
"Document was processed with confidence score: " + processedDoc.Confidence.ToString
in das Feld Text ein. - Aktivieren Sie das Kontrollkästchen für die Option TopMost . Dabei wird das Meldungsfeld immer im Vordergrund angezeigt.
- Wählen Sie im Panel Eigenschaften die Option
-
Ziehen Sie eine Aktivität Dokument validieren unter die Aktivität Meldungsfeld .
- Fügen Sie im Eigenschaftenbereich die Variable
processedDoc
im Feld Dokument hinzu. - Fügen Sie die Variable
validatedDoc
in das Feld Ergebnis ein.
- Fügen Sie im Eigenschaftenbereich die Variable
-
Ziehen Sie eine Get Field- Aktivität unter die Aktivität Dokument validieren .
- Fügen Sie im Eigenschaftenbereich die Variable
validatedDoc
im Feld Dokument hinzu. - Fügen Sie die Variable
"InvoiceNumber"
im Feld Name hinzu. - Fügen Sie die Variable
InvoiceNumberField
in das Feld Ergebnis ein.
- Fügen Sie im Eigenschaftenbereich die Variable
-
Ziehen Sie eine Message Box -Aktivität unter die Aktivität „ Get Field “.
- Wählen Sie im Panel Eigenschaften die Option
Ok
aus der Dropdownliste Schaltflächen aus. - Fügen Sie den Ausdruck
InvoiceNumberField.Value
in das Feld Text ein. - Aktivieren Sie das Kontrollkästchen für die Option TopMost . Dabei wird das Meldungsfeld immer im Vordergrund angezeigt.
- Wählen Sie im Panel Eigenschaften die Option
-
Ziehen Sie eine „ Get Table“ -Aktivität unter die „Message Box“ -Aktivität.
- Fügen Sie im Eigenschaftenbereich die Variable
validatedDoc
im Feld Dokument hinzu. - Fügen Sie die Variable
"InvoiceTable"
im Feld Name hinzu. - Fügen Sie die Variable
InvoiceTableField
in das Feld Ergebnis ein.
- Fügen Sie im Eigenschaftenbereich die Variable
-
Ziehen Sie eine Output Data Table -Aktivität unter die Get Table -Aktivität.
- Fügen Sie im Panel Eigenschaften die Variable
InvoiceTableField
im Feld DataTable hinzu. - Fügen Sie die Variable
InvoiceTableText
in das Feld Text ein.
- Fügen Sie im Panel Eigenschaften die Variable
-
Ziehen Sie eine Message Box -Aktivität unter die Aktivität Output Data Table .
- Wählen Sie im Panel Eigenschaften die Option
Ok
aus der Dropdownliste Schaltflächen aus. - Fügen Sie die Variable
InvoiceTableText
in das Feld Text ein. - Aktivieren Sie das Kontrollkästchen für die Option TopMost . Dabei wird das Meldungsfeld immer im Vordergrund angezeigt.
- Wählen Sie im Panel Eigenschaften die Option
-
Ziehen Sie eine Aktivität „ Dokument exportieren“ unter die Aktivität „ Message Box “.
- Fügen Sie im Eigenschaftenbereich die Variable
validatedDoc
im Feld Dokument hinzu. - Wählen Sie die Option
XLS
aus der Dropdownliste Format aus. - Fügen Sie den Ausdruck
"export.xls"
im Feld Name hinzu. - Fügen Sie den Ausdruck
Directory.GetCurrentDirectory + "\Output"
in das Feld Pfad ein.
- Fügen Sie im Eigenschaftenbereich die Variable
- Führen Sie den Prozess aus. Der Roboter extrahiert automatisch die Daten und erstellt eine neue Datei mit den validierten Ergebnissen.
Laden Sie das Beispiel hier herunter.