Aktivitäten
Neuestes
False
Bannerhintergrundbild
Document Understanding-Aktivitäten
Letzte Aktualisierung 10. April 2024

FlexiCapture-Integration

Im folgenden Beispiel wird erklärt, wie eine automatische Datenextraktion erstellt wird, die die Dokumente klassifiziert, bestimmte Felder extrahiert und sie validiert. Die Ausgabe wird in einer neu erstellten .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:

  1. Ö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.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.
  3. Ziehen Sie eine FlexiCapture-Scope -Aktivität in den Sequence -Container.
  4. 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[][]

     
  5. 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.
  6. 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.
  7. 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

     
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.