- Ü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
- Manuelle Validierung für "Digitize Documents"
- Datenextraktion mit FlexiCapture
- Ankerbasierte Datenextraktion mit Intelligent Form Extractor
- Validierungsstation
- 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
Datenextraktion mit FlexiCapture
Im folgenden Beispiel wird erläutert, wie Daten aus ID-Dokumenten extrahiert und validiert werden, die von verschiedenen Ländern ausgestellt wurden. Es präsentiert Aktivitäten wie FlexiCapture Scope, Process Document, Prepare Validation Station Data und Present Validation Station. Sie finden diese Aktivitäten in den Paketen UiPath.IntelligentOCR.Activities und 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 Dateien herunterladen. -
Ziehen Sie einen Sequence-Container in den Workflow-Designer und erstellen Sie die folgenden Variablen:
Variablenname
Variablentyp
fcDoc
UiPath.Abbyy.Core.FlexiCapture.FCDocument
result
String
-
Ziehen Sie eine Assign-Aktivität in den Sequence-Container.
- Fügen Sie die Variable
result
im Feld An hinzu. - Fügen Sie den Ausdruck
"FirstName|LastName|DateofBirth"+Environment.NewLine
im Feld Wert hinzu. Dieser Ausdruck erstellt drei neue leere Felder: Vorname, Nachname und Geburtsdatum.
- Fügen Sie die Variable
-
Fügen Sie eine For Each-Aktivität unter der Assign-Aktivität hinzu.
- Fügen Sie den Wert
item
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("files")
in das Feld Werte ein.
- Fügen Sie den Wert
- Ziehen Sie eine FlexiCapture Scope-Aktivität in den Textkörper der For Each-Aktivität.
-
Platzieren Sie eine Sequence -Aktivität innerhalb der FlexiCapture-Scope- Aktivität. Diese Aktivität extrahiert die gewünschten Daten aus den angegebenen ID-Dokumenten.
-
Erstellen Sie die folgenden Variablen:
Variablenname
Variablentyp
Standardwert
firstName
UiPath.Abbyy.Core.FlexiCapture.FCField
lastName
UiPath.Abbyy.Core.FlexiCapture.FCField
dateOfBirth
UiPath.Abbyy.Core.FlexiCapture.FCField
vdData
UiPath.Abbyy.Core.FlexiCapture.ValidationStationAdapters.ValidationStationData
validatedResults
UiPath.DocumentProcessing.Contracts.Results.ExtractionResult
-
-
Ziehen Sie eine Process Document -Aktivität in den Sequence -Container des FlexiCapture-Scopes.
- Fügen Sie im Eigenschaftenbereich den Ausdruck
{"IDs.fcdot"}
in das Feld Definitionsdateien ein. - Fügen Sie den Wert
item
in das Feld Dokument ein. - Fügen Sie die Variable
fcDoc
in das Feld Ergebnis ein.
- Fügen Sie im Eigenschaftenbereich den Ausdruck
-
Ziehen Sie eine Aktivität „Validierungsstation vorbereiten“ unter die Aktivität „Dokument verarbeiten“.
- Fügen Sie im Eigenschaftenbereich die Variable
fcDoc
im Feld Dokument hinzu. - Fügen Sie die Variable
vdData
im Feld ValidationStationData hinzu.
- Fügen Sie im Eigenschaftenbereich die Variable
-
Ziehen Sie eine Aktivität „ Validierungsstation präsentieren“ unter die Aktivität „Validierungsstation vorbereiten“ .
-
Fügen Sie im Panel Eigenschaften den Ausdruck
vdData.ExtractionResults
im Feld AutomaticExtractionResults hinzu.- Fügen Sie den Ausdruck
vdData.Dom
in das Feld Dokumentobjektmodell ein. - Fügen Sie den Ausdruck
item.ToString
in das Feld Dokumentpfad ein. - Fügen Sie den Ausdruck
vdData.RawText
in das Feld Dokumenttext ein. - Fügen Sie den Ausdruck
vdData.Taxonomy
in das Feld Taxonomie ein. - Fügen Sie die Variable
validatedResults
im Feld ValidatedExtractionResults hinzu .
- Fügen Sie den Ausdruck
- Platzieren Sie eine „ Assign “-Aktivität unter der „ Present Validation Station “-Aktivität.
- Fügen Sie die Variable
result
im Feld An hinzu. - Fügen Sie den Ausdruck
result+validatedResults.ResultsDocument.Fields(0).Values(0).Value+"|"+validatedResults.ResultsDocument.Fields(1).Values(0).Value+"|"+validatedResults.ResultsDocument.Fields(2).Values(0).Value+Environment.NewLine
im Feld Wert hinzu. Diese Aktivität weist den einzelnen Feldern (First Name, Last Name und Birth Date) Werte zu, die zu Beginn des Beispiels definiert wurden.
-
-
Platzieren Sie eine „Write Text File“ -Aktivität unter der „For Each“ -Aktivität.
- Fügen Sie den Ausdruck
result.txt
in das Feld Dateiname ein. - Fügen Sie die Variable
result
in das Feld Text ein.
- Fügen Sie den Ausdruck
- Führen Sie den Prozess aus. Der Roboter extrahiert die Daten aus den angegebenen ID-Dokumenten, der Benutzer validiert sie und die validierten Ergebnisse werden in einer
.txt
-Datei gespeichert.
Laden Sie das Beispiel hier herunter.