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

Dokumentverarbeitung mit FlexiCapture Scope

Im folgenden Beispiel wird erklärt, wie das Abbyy- Paket verwendet und in den UiPath-Workflow integriert wird. Die Dateien werden gesammelt, klassifiziert, verarbeitet und validiert. Nachdem alle Schritte bestätigt wurden, wird eine .xlsx -Datei erstellt, einschließlich der endgültigen Ausgabe. Gezeigt werden Aktivitäten wie Validate Document, FlexiCapture Scope, Get Field, Get Tableund Classify Document. 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.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer und erstellen Sie die folgende Variable:

    Variablenname

    Variablentyp

    Standardwert

    filePaths

    System.String[]

     

    data

    DataTable

     

    i

    Int32

     

    table

    DataTable

     
  3. Ziehen Sie eine „ Assign “-Aktivität in den Sequence-Container.

    • Fügen Sie die Variable filePaths im Feld An hinzu.
    • Fügen Sie den Ausdruck hinzu.directory.GetFiles(in_ImagesFolderPath) im Feld Wert .
  4. Fügen Sie eine Build Data Table- Aktivität unter der Assign -Aktivität hinzu.

    • Fügen Sie im Panel Eigenschaften die Variable data im Feld DataTable hinzu.
    • Klicken Sie auf die Schaltfläche DataTable , um Ihre Tabellenspalten zu definieren.
    • Klicken Sie auf die Schaltfläche Spalte hinzufügen. Fügen Sie im neuen Fenster den Namen der Spalte im Feld Spaltenname hinzu.
    • Wählen Sie den Wert String aus der Dropdownliste Datentyp aus.
    • Aktivieren Sie das Kontrollkästchen für die Option NULL zulassen . Dadurch können NULL-Werte in dieser Spalte hinzugefügt werden.
    • Sobald alle Spalten hinzugefügt wurden, wählen Sie die Schaltfläche OK aus, um das Fenster zu schließen.
    • So sollte Ihre DataTable aussehen:



  5. Ziehen Sie eine For Each -Aktivität unter die Aktivität Build Data Table .

    • Fügen Sie den Namen file im Feld Element hinzu.
    • Fügen Sie im Panel Eigenschaften die Variable filePaths im Feld Werte und die Variable i im Feld Index hinzu.
    • Wählen Sie in der TypeArgument-Dropdownliste die Option String aus.
  6. Fügen Sie eine FlexiCapture Scope- Aktivität im Textkörper der For Each -Aktivität hinzu.

    • Wählen Sie die „Do“ -Sequenz aus dem Text der Aktivität aus und erstellen Sie die folgende Variable:

      Variablenname

      Variablentyp

      Standardwert

      classification

      String

       

      document

      UiPath.Abbyy.Core.FlexiCapture.FCDocument

       

      field

      UiPath.Abbyy.Core.FlexiCapture.FCField

       
  7. Ziehen Sie eine Aktivität „ Datenzeile hinzufügen “ in den Container „Do“ .

    • Fügen Sie im Eigenschaftenbereich den Ausdruck {} in das Feld ArrayZeile ein und die Variable data in das Feld Datentabelle.
  8. Setzen Sie eine Assign-Aktivität unter die Aktivität Add Data Row.

    • Fügen Sie den Ausdruck data.Rows(i)("FileName") im Feld An und den Namen file im Feld Wert hinzu.
  9. Ziehen Sie ein Dokument klassifizieren unter die Aktivität Zuweisen .

    • Fügen Sie den Ausdruck {in_FCDotFilePath} in das Feld DefinitionFiles ein.
    • Fügen Sie den Wert file im Feld SourceDocument hinzu .
    • Fügen Sie die Variable classification in das Feld Ergebnis ein.
  10. Ziehen Sie eine „ Assign “-Aktivität.

    • Fügen Sie den Ausdruck data.Rows(i)("Classification") im Feld An und die Variable classification im Feld Wert hinzu.
  11. Platzieren Sie eine Process Document -Aktivität unter der Aktivität „Assign“ .

    • Fügen Sie den Ausdruck {in_FCDotFilePath} im Feld DefinitionFiles hinzu.
    • Fügen Sie den Wert file in das Feld Dokument ein.
    • Fügen Sie die Variable document in das Feld Ergebnis ein.
  12. Platzieren Sie eine Aktivität „Dokument validieren“ unter der Aktivität „ Dokument verarbeiten“.

    • Fügen Sie die Variable document im Feld Dokument hinzu.
    • Fügen Sie die Variable document in das Feld Ergebnis ein.
  13. Ziehen Sie einen Sequence- Container und nennen Sie ihn Company Name.
  14. Ziehen Sie eine Get Field- Aktivität in die Sequence Company Name .

    • Fügen Sie im Eigenschaftenbereich die Variable document im Feld Dokument hinzu.
    • Fügen Sie den Ausdruck "CompanyName" im Feld Name hinzu.
    • Fügen Sie die Variable field in das Feld Ergebnis ein.
  15. Ziehen Sie eine „ Assign “-Aktivität unter die „ Get Field “-Aktivität.

    • Fügen Sie den Wert data.Rows(i)("Company Name") im Feld An und den Ausdruck field.Value im Feld Wert hinzu.


  16. Kehren Sie zum Container „Do“ zurück, und ziehen Sie eine neue Sequence -Aktivität unter den Container „ Firmenname “.

    • Nennen Sie die neue Sequenz Customer Number.
  17. Ziehen Sie eine Get Field- Aktivität in die Kundennummer -Sequenz.

    • Fügen Sie im Eigenschaftenbereich die Variable document im Feld Dokument hinzu.
    • Fügen Sie den Ausdruck "CustomerNumber" im Feld Name hinzu.
    • Fügen Sie die Variable field in das Feld Ergebnis ein.
  18. Ziehen Sie eine „ Assign “-Aktivität unter die „ Get Field “-Aktivität.

    • Fügen Sie den Wert data.Rows(i)("Customer Number") im Feld An und den Ausdruck field.Value im Feld Wert hinzu.


  19. Kehren Sie zum Container „Do“ zurück und ziehen Sie eine neue Sequence -Aktivität unter den Container „ Customer Number “.

    • Nennen Sie die neue Sequenz Email.
  20. Ziehen Sie eine Get Field- Aktivität in die E- Mail -Sequenz.

    • Fügen Sie im Eigenschaftenbereich die Variable document im Feld Dokument hinzu.
    • Fügen Sie den Ausdruck "Email" im Feld Name hinzu.
    • Fügen Sie die Variable field in das Feld Ergebnis ein.
  21. Ziehen Sie eine „ Assign “-Aktivität unter die „ Get Field “-Aktivität.

    • Fügen Sie den Wert data.Rows(i)("Email") im Feld An und den Ausdruck field.Value im Feld Wert hinzu.


  22. Kehren Sie zum Container „Do“ zurück und ziehen Sie eine neue Sequence -Aktivität unter den Container „E- Mail “.

    • Nennen Sie die neue Sequenz Date.
  23. Ziehen Sie eine Get Field- Aktivität in die Date -Sequenz.

    • Fügen Sie im Eigenschaftenbereich die Variable document im Feld Dokument hinzu.
    • Fügen Sie den Ausdruck "Date" im Feld Name hinzu.
    • Fügen Sie die Variable field in das Feld Ergebnis ein.
  24. Ziehen Sie eine „ Assign “-Aktivität unter die „ Get Field “-Aktivität.

    • Fügen Sie den Wert data.Rows(i)("Date") im Feld An und den Ausdruck field.Value im Feld Wert hinzu.


  25. Kehren Sie zum Container „Do“ zurück, und ziehen Sie eine neue Sequence -Aktivität unter den Container „ Datum “.

    • Nennen Sie die neue Sequenz Delivery Address.
  26. Ziehen Sie eine Get Field- Aktivität innerhalb der Delivery Address -Sequenz.

    • Fügen Sie im Eigenschaftenbereich die Variable document im Feld Dokument hinzu.
    • Fügen Sie den Ausdruck "DeliveryAddress" im Feld Name hinzu.
    • Fügen Sie die Variable field in das Feld Ergebnis ein.
  27. Ziehen Sie eine „ Assign “-Aktivität unter die „ Get Field “-Aktivität.

    • Fügen Sie den Wert data.Rows(i)("Delivery Address") im Feld An und den Ausdruck field.Value im Feld Wert hinzu.


  28. Kehren Sie zum Container „Do“ zurück und ziehen Sie eine neue Sequence -Aktivität unter den Container „ Delivery Address “.

    • Nennen Sie die neue Sequenz Billing Address.
  29. Ziehen Sie eine „ Get Field “-Aktivität in die Sequenz „Rechnungsadresse“.

    • Fügen Sie im Eigenschaftenbereich die Variable document im Feld Dokument hinzu.
    • Fügen Sie den Ausdruck "BillingAddress" im Feld Name hinzu.
    • Fügen Sie die Variable field in das Feld Ergebnis ein.
  30. Ziehen Sie eine „ Assign “-Aktivität unter die „ Get Field “-Aktivität.

    • Fügen Sie den Wert data.Rows(i)("Billing Address") im Feld An und den Ausdruck field.Value im Feld Wert hinzu.


  31. Kehren Sie zum Container „Do“ zurück und ziehen Sie eine neue Sequence -Aktivität unter den Container „ Rechnungsadresse “.

    • Nennen Sie die neue Sequenz Invoice Number.
  32. Ziehen Sie eine „ Get Field “-Aktivität in die Sequenz „Rechnungsnummer“ .

    • Fügen Sie im Eigenschaftenbereich die Variable document im Feld Dokument hinzu.
    • Fügen Sie den Ausdruck "InvoiceNumber" im Feld Name hinzu.
    • Fügen Sie die Variable field in das Feld Ergebnis ein.
  33. Ziehen Sie eine „ Assign “-Aktivität unter die „ Get Field “-Aktivität.

    • Fügen Sie den Wert data.Rows(i)("Invoice Number") im Feld An und den Ausdruck field.Value im Feld Wert hinzu.


  34. Kehren Sie zum Container „Do“ zurück, und ziehen Sie eine neue Sequence -Aktivität unter den Container „ Rechnungsnummer “.

    • Nennen Sie die neue Sequenz Total CHF.
  35. Ziehen Sie eine Get Field- Aktivität in die Sequenz Total CHF .

    • Fügen Sie im Eigenschaftenbereich die Variable document im Feld Dokument hinzu.
    • Fügen Sie den Ausdruck "TotalCHF" im Feld Name hinzu.
    • Fügen Sie die Variable field in das Feld Ergebnis ein.
  36. Ziehen Sie eine „ Assign “-Aktivität unter die „ Get Field “-Aktivität.

    • Fügen Sie den Wert data.Rows(i)("Total CHF") im Feld An und den Ausdruck field.Value im Feld Wert hinzu.


  37. Kehren Sie zum Sequence -Hauptcontainer zurück.
  38. Ziehen Sie eine Excel Write Range -Aktivität unter die Aktivität Für jede Aktivität.

    • Fügen Sie im Panel Eigenschaften den Wert "Sheet1" im Feld SheetName hinzu .
    • Fügen Sie den Wert "A1" in das Feld Startzelle ein.
    • Fügen Sie die Variable data in das Feld Datentabelle ein.
    • Fügen Sie den Ausdruck "OCR_Results.xlsx" in das Feld DateiPfad ein.
    • Aktivieren Sie das Kontrollkästchen HeaderHinzufügen, um die erste Zeile der Tabelle als Header zu definieren.
  39. Ziehen Sie eine FlexiCapture Scope- Aktivität unter die Write Range -Aktivität und erstellen Sie die folgende Variable:

    Variablenname

    Variablentyp

    Standardwert

    doc

    UiPath.IntelligentOCR.FC.FCDocument

     
  40. Platzieren Sie eine Process Document- Aktivität in den Do- Container der IntelligentOCR Scope- Aktivität.

    • Fügen Sie den Ausdruck {in_FCDotFilePath} im Feld DefinitionFiles hinzu.
    • Fügen Sie den Ausdruck filePaths(0) im Feld Dokument hinzu.
    • Fügen Sie die Variable doc in das Feld Ergebnis ein.
  41. Ziehen Sie eine Get Table- Aktivität unter die Aktivität „ Process Document “.

    • Fügen Sie die Variable doc im Feld Dokument hinzu.
    • Fügen Sie den Ausdruck "LineItems" im Feld Name hinzu.
    • Fügen Sie die Variable table in das Feld Ergebnis ein.
  42. Ziehen Sie eine Write Range- Aktivität unter die IntelligentOCR-Scope- Aktivität.

    • Fügen Sie im Panel Eigenschaften den Wert "Table Example" im Feld SheetName hinzu .
    • Fügen Sie den Wert "A1" in das Feld Startzelle ein.
    • Fügen Sie die Variable table in das Feld Datentabelle ein.
    • Fügen Sie den Pfad "OCR_Results.xlsx" in das Feld DateiPfad ein.
    • Aktivieren Sie das Kontrollkästchen HeaderHinzufügen, um die erste Zeile der Tabelle als Header zu definieren.
  43. Führen Sie den Workflow aus. Der Automatisierungsprozess erstellt eine neue Arbeitsmappe mit allen klassifizierten, verarbeiteten und validierten Daten.

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.