Erstellen eines Bots zum Hochladen von Dokumenten in Document Automation

Erstellen Sie einen Bot, um Dokumente zur Verarbeitung und Extraktion in eine spezifische Lerninstanz hochzuladen.

Vorbereitungen

  • Sie müssen den Namen der Ziel-Lerninstanz kennen.
  • Wenn Sie eine ausreichende Anzahl von Bot Runner verbunden haben. Anweisungen zum Verbinden eines Bot Runners finden Sie in Schritt 5 von Einrichten Ihrer Document Automation-Umgebung.
    Anmerkung: Sie benötigen dafür einen eigenen Bot Runner für diesen Bot und zusätzliche Bot Runner für die extraction- und download Bots-, abhängig von der durchschnittlichen Seitenzahl der Dokumente. Wie viele Bot Runner benötigt werden, entnehmen Sie bitte der nachstehenden Erklärung.
  • Legen Sie das Planungsintervall für die Bereitstellung dieses Bots mit einem maximalen Intervall von dreißig Minuten fest.
  • Ermitteln Sie die durchschnittliche Seitenzahl der zum Hochladen anstehenden Dokumente.
Dieser Bot ist notwendig, um den Prozess der Dokumentenextraktion vollständig zu automatisieren. Beim Einsatz prüft der Bot, ob genügend Bot Runner vorhanden sind, um die Dokumente zu verarbeiten. Weitere Informationen finden Sie unter Document Automation –Skalierungsanforderungen.
Anmerkung: Dieser Schritt ist wichtig, da er die Anzahl der hochgeladenen Dokumente kontrolliert, um eine reibungslose Verarbeitung zu gewährleisten und eine Überlastung der Bot Runner zu vermeiden, die zu einem Timeout-Fehler führen kann.

Um mehr zu erfahren, suchen Sie nach der Schulung Document Automation-Entwickler in Automation Anywhere University: RPA Training and Certification (A-People login required).

Prozedur

Befolgen Sie zum Erstellen des Bots diese Schritte:

  1. Navigieren Sie zu Automatisierung > Private Registerkarte und klicken Sie auf Einen Bot erstellen.
    Stellen Sie sicher, dass Sie den Bot nicht in den Ordner Dokumentarbeitsbereich legen.
  2. Geben Sie einen Namen für den Bot an, z. B. Extraction-Scheduler.
  3. Erstellen Sie die folgenden Variablen: Erstellen von Variablen
    Variablenname Beschreibung Datentyp Wert
    File_Count Wird bei jeder Schleifeniteration erhöht, um die Anzahl der zur Verarbeitung hochgeladenen Dateien zu zählen. Zahl 0
    Extraction_DeviceCount Anzahl der Bot Runner-Geräte, die mit dem Control Room verbunden sind. Zahl Geben Sie die Anzahl der verbundenen Bot Runner-Geräte ein.
    Scheduler_Intervall Planungsintervall in Minuten Zahl Geben Sie das Intervall ein, für das Sie die Ausführung dieses Bots planen, wenn Sie ihn bereitstellen (mindestens 2 Minuten, höchstens 30 Minuten).
    Average_Pages Durchschnittliche Anzahl von Seiten pro Dokument Geben Sie die ungefähre durchschnittliche Anzahl der Seiten in den Dokumenten an.
    FilesInFolder Enthält Dateiname und Erweiterung. Wörterbuch --
    SourcePath Dateipfad zu dem Ordner, der die Dokumente enthält, die darauf warten, auf Document Automation hochgeladen zu werden. Zeichenfolge Geben sie den Dateipfad ein.
    OutputPath Dateipfad zu dem Ordner, der die extrahierten Daten und ungültigen oder fehlgeschlagenen Dokumente enthält Zeichenfolge Geben Sie den Dateipfad ein, in dem die Extraktionsausgabe erfolgen soll.
  4. Fügen Sie die Schleife Aktion ein, die alle Dokumente in einem bestimmten Dateipfad durchläuft.
    1. Doppelklicken oder ziehen Sie die Schleife Aktion.
    2. Wählen Sie den Iterator Für jede Datei im Ordner aus.
    3. Fügen Sie die Variable SourcePath in das Feld Ordnerpfad ein.
    4. Fügen Sie die Variable FilesInFolder in das Feld Dateiname und Erweiterung dieser Variablen zuweisen ein.
  5. Fügen Sie eine Wenn Aktion- ein, um die Anzahl der zur Verarbeitung hochgeladenen Dokumente mit der Anzahl der Bot Runner-Geräte multipliziert mit einem Planungsintervall und dividiert durch die durchschnittliche Anzahl der Seiten zu vergleichen.
    Anmerkung: Sie müssen diese Gleichung einbeziehen, um die Anzahl der gleichzeitig zur Verarbeitung hochgeladenen Dateien zu begrenzen, um sicherzustellen, dass die Bot Runner die Dokumente verarbeiten können.
    1. Ziehen Sie die Wenn Aktion in den Container Schleife.
    2. Wählen Sie die Bedingung der Zahl aus.
    3. Fügen Sie die Variable File_Count in das Feld Quellwert ein.
    4. Wählen Sie den Operator Kleiner als aus.
    5. Geben Sie Folgendes in das Feld Zielwert ein: $Extraction_DeviceCount$*$Scheduler_Interval$/$Average_Pages$
  6. Fügen Sie die Wenn: Sonst und Schleife: Pause-Aktionen, um die Schleife zu beenden, wenn die Bedingung nicht erfüllt ist:
    1. Ziehen Sie die Wenn: Sonst Aktion- neben die Wenn Aktion- im Schleife-Container.
    2. Ziehen Sie die Schleife: Pause Aktion- in den Wenn: Sonst-Container.
  7. Fügen Sie einen Mechanismus zur Fehlerbehandlung ein, um eventuelle Fehler zu protokollieren:
    1. Ziehen Sie die Fehlerhandler: Versuchen Aktion- in den Container Wenn.
    2. Ziehen Sie die Fehlerhandler: Erfassen Aktion- neben die Fehlerhandler: Versuchen Aktion-.
    3. Ziehen Sie eine Verzögern Aktion- unter die Fehlerhandler: Erfassen Aktion-.
    4. Stellen Sie eine Verzögerung von 10 Sekunden ein.
  8. Konfigurieren Sie Aktionen, um Dokumente in den Prozess hochzuladen, der mit einer bestimmten Lerninstanz verbunden ist.
    1. Ziehen Sie die Process Composer: Anforderung erstellen Aktion- unter die Fehlerhandler: Versuchen Aktion-.
      Anmerkung: Sie verweisen auf einen öffentlichen Prozesspfad, den Document Automation automatisch erstellt. Als Beispiel dient die folgende Abbildung:
      Process-Composer-Public-Processor
    2. Markieren Sie die Option Name der Lerninstanz festlegen und geben Sie den Namen der Lerninstanz an, an die die Dokumente gesendet werden sollen.
    3. Markieren Sie die Option Eingabedatei festlegen und geben Sie $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$ ein.
    4. Markieren Sie die Option Name der Eingabedatei festlegen und geben Sie $FilesInFolder{name}$.$FilesInFolder{extension}$ ein.
    5. Markieren Sie die Option Ausgabeordner festlegen und geben Sie $OutputPath$ ein.
    6. Ziehen Sie die Zahl: Inkrement Aktion- unterhalb die Process Composer: Anforderung erstellen Aktion-.
    7. Fügen Sie die Variable File_Count in die Felder Zahl und Ausgabe einer Variablen zuweisen ein.
      Die Zahl Aktion- erhöht den Wert von File_Count jedes Mal um eins, wenn eine Datei in die Lerninstanz hochgeladen wird. Solange der Wert in File_Count kleiner ist als die Summe in der Gleichung, die Sie in Schritt 5 eingegeben haben, kann der Bot eine weitere Schleifeniteration ausführen, um ein weiteres Dokument in die Lerninstanz hochzuladen.
  9. Legen Sie eine Kopie der hochgeladenen Datei an einem anderen Ort auf Ihrem Desktop an, um zu verfolgen, welche Dokumente erfolgreich hochgeladen wurden:
    1. Ziehen Sie die Datei: Desktop-Datei kopieren Aktion- unter die Zahl: Erhöhen Aktion-.
    2. Geben Sie $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$ in das Feld Quelldatei ein.
    3. Geben Sie den Ordnerpfad an, in den die Dateien kopiert werden sollen.
  10. Entfernen Sie Dokumente, nachdem sie auf Document Automation hochgeladen wurden, damit sie bei der nächsten Iteration nicht erneut hochgeladen werden:
    1. Ziehen Sie die Datei: Löschen Aktion-.
    2. Geben Sie $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$ in das Feld Datei ein.
  11. Klicken Sie auf Speichern.

Der fertige Bot sollte wie in der Abbildung unten aussehen:

Screenshot des fertigen Bots

Nächste Maßnahme

Veröffentlichen Sie den Prozess und den Bot. Siehe Schritt 3 von Lerninstanz für die Produktion veröffentlichen.