- Ü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
- Dokumentverarbeitung mit FlexiCapture Scope
- Dokumentverarbeitung mit FlexiCapture Scope und Spracherkennung
- FlexiCapture-Integration
- [Nicht aufgeführt] Abbyy Embedded
Dokumentverarbeitung mit FlexiCapture Scope und Spracherkennung
Im folgenden Beispiel wird erklärt, wie die Aktivitäten „Intelligent OCR“ und „FlexiCapture“ zum Verarbeiten von Dokumenten, zum Extrahieren bestimmter Informationen und zum Anzeigen dieser Informationen in einem Meldungsfeld verwendet werden. Es enthält Aktivitäten wie FlexiCapture Scope und Get Field. 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: Fügen Sie alle vom Roboter verwendeten Dateien im Projektordner hinzu. Sie können Ihre eigenen Dateien verwenden oder die im folgenden Beispiel bereitgestellten herunterladen. -
Ziehen Sie einen Sequence-Container in den Workflow-Designer und erstellen Sie die folgende Variable:
Variablenname
Variablentyp
Standardwert
InvoicesFolder
String
-
Ziehen Sie eine For Each-Aktivität in den Sequence-Container.
- Fügen Sie den Wert
InvoiceFilePath
in das Feld For Each ein. - Wählen Sie im Eigenschaftenbereich die Option
String
aus der TypeArgument-Dropdownliste aus. - Fügen Sie den Ausdruck
Directory.GetFiles(InvoicesFolder)
im Feld Werte hinzu. Wir haben zwei japanische Rechnungen bereitgestellt. Die Spracherkennung erfolgt automatisch.
- Fügen Sie den Wert
-
Ziehen Sie eine FlexiCapture Scope-Aktivität in den Textkörper der For Each-Aktivität.
-
Wählen Sie den Container „Do“ der Aktivität aus und erstellen Sie die folgenden Variablen:
Variablenname
Variablentyp
Standardwert
ProcessedInvoice
UiPath.Abbyy.Core.FlexiCapture.FCDocument
ClientName
UiPath.Abbyy.Core.FlexiCapture.FCField
TotalAmount
UiPath.Abbyy.Core.FlexiCapture.FCField
-
-
Platzieren Sie eine Write Line- Aktivität innerhalb des Do -Containers.
- Fügen Sie den Ausdruck
"Processing " + InvoiceFilePath
in das Feld Text ein.
- Fügen Sie den Ausdruck
-
Ziehen Sie eine Process Document -Aktivität unter die Write Line- Aktivität.
- Fügen Sie im Eigenschaftenbereich den Ausdruck
{"JPInvoiceSampleDefinition.fcdot"}
in das Feld Definitionsdateien ein. - Fügen Sie den Wert
InvoiceFilePath
in das Feld Dokument ein. - Fügen Sie die Variable
ProcessedInvoice
in das Feld Ergebnis ein.
- Fügen Sie im Eigenschaftenbereich den Ausdruck
-
Fügen Sie eine Get Field- Aktivität unter der Aktivität „Dokument verarbeiten“ hinzu. Diese Aktivität extrahiert den Clientnamen aus dem verarbeiteten Dokument.
- Fügen Sie im Eigenschaftenbereich die Variable
ProcessedInvoice
im Feld Dokument hinzu. - Fügen Sie den Wert
"ClientName"
in das Feld Name ein. - Fügen Sie die Variable
ClientName
in das Feld Ergebnis ein.
- Fügen Sie im Eigenschaftenbereich die Variable
-
Ziehen Sie eine weitere „ Get Field“ -Aktivität, und platzieren Sie sie unter der ersten. Diese Aktivität extrahiert den Gesamtbetrag aus dem verarbeiteten Dokument.
- Fügen Sie im Eigenschaftenbereich die Variable
ProcessedInvoice
im Feld Dokument hinzu. - Fügen Sie den Wert
"TotalAmount"
in das Feld Name ein. - Fügen Sie die Variable
TotalAmount
in das Feld Ergebnis ein.
- Fügen Sie im Eigenschaftenbereich die Variable
-
Ziehen Sie eine „Write Line“ -Aktivität unter die „Get Field“ -Aktivität.
- Fügen Sie den Ausdruck
"Client Name: " + ClientName.Value + " | Total Amount: " + TotalAmount.Value
in das Feld Text ein.
- Fügen Sie den Ausdruck
- Führen Sie den Prozess aus. Der Roboter extrahiert die Daten, verarbeitet das Dokument, extrahiert die angegebenen Felder und zeigt die Ergebnisse an.
Laden Sie das Beispiel hier herunter.