Actions zum Erstellen von Automatisierungen

Verwenden Sie actions, um einen Automatisierungsworkflow zu erstellen und einem bot zu sagen, was zu tun ist. Die verfügbaren actions befinden sich in der Actions-Palette des Bot editors im Control Room.

Actions, packages und Abhängigkeiten

Actions werden basierend auf der Technologie, die sie automatisieren, in packages gruppiert. Das Excel advanced package enthält beispielsweise Excel-bezogene actions, wie z. B. Arbeitsmappe öffnen, Zu Zelle wechseln und Zelle löschen, die Sie im Bot editor einfügen können, um einen Tabellenkalkulationsprozess zu automatisieren.

Jedes package wird einzeln aktualisiert und aktiviert, um neue Funktionen zu unterstützen. Neue bots werden mit der Standardversion erstellt. Vorhandene bots werden nicht automatisch aktualisiert. Sie werden mit derselben package-Version ausgeführt, mit der sie erstellt wurden, bis der Bot Creator manuell auf die neue Version aktualisiert wird.

Wenn der Control Room einen bot bereitstellt, werden die packages, die zur Erstellung der Automatisierung verwendet wurden, erfasst und an den Bot Agent auf dem Zielgerät gesendet. Der Bot Agent speichert die packages im Cache, sodass sie nicht bei jeder Ausführung des bots aktualisiert werden müssen.

Um die Laufzeit bei der ersten Ausführung eines bots auf einem Gerät zu verkürzen, laden Sie die packages mit der Option Pakete vorladen im Bot editor vor. Das System lädt die packages in \ProgramData\AutomationAnywhere\GlobalCache auf den lokalen Rechner vor, um während der Laufzeit schnell darauf zugreifen zu können.

Nachdem eine action von einem package in einem bot verwendet wurde, wird das package zu einer abhängigen Datei dieses bots.

  • Erfahren Sie mehr über die Verwaltung von packages unter Packages.
  • Entwickler können unter Package SDK mehr über das Erstellen von Paketen erfahren.
  • Weitere Informationen zum Verwalten von bots und package-Abhängigkeiten finden Sie unter Bot-Abhängigkeiten.

Pakete und EXE-Dateien

Packages EXE-Dateien verarbeiten
DLL Automation.CSharpDLLWrapper.exe
Datenbank Automation.DatabasePlayer.exe

Arbeiten mit actions

Wichtig: Jede action in einem package bietet minimale kompatible Control Room- und Bot Agent-Versionsinformationen, wenn Sie bots erstellen. So können Sie Ihre bots aktualisieren und Laufzeitfehler reduzieren, die durch eine inkompatible Control Room- oder Bot Agent-Version entstehen.

Sie können actions im Bot editor konfigurieren. Doppelklicken Sie auf die action, um die Felder und Funktionen anzuzeigen, die Sie konfigurieren können. Doppelklicken Sie auf oder ziehen Sie dann eine action, um sie in die Automatisierung einzufügen.

Bewegen Sie den Mauszeiger über die vertikalen Auslassungspunkte oben rechts auf einem action-Symbol, um auf die folgenden Funktionen zuzugreifen:

action kopieren
Dupliziert die action.
action ausschneiden
Kopiert die action und entfernt sie aus dem bot-Code.
Nach action einfügen
Fügt die kopierte action unter der ausgewählten action ein.
Anmerkung: Diese Option wird nur angezeigt, wenn sich eine action in der Zwischenablage befindet.
action löschen
Entfernt die action aus dem bot-Code.
action deaktivieren
Der bot ignoriert die action zur Laufzeit, bis Sie sie aktivieren.
Haltepunkt aktivieren
Hält den bot für Fehlerbehebungszwecke an.
Debugging-Werkzeug
Schritt auslassen
Verwenden Sie das Symbol „Schritt auslassen“, um im Fehlerbehebungsmodus zur nächsten Aktion zu gelangen. Standardmäßig beginnt der Vorgang mit der ersten Aktion im Fehlerbehebungsmodus.

Über die Symbolleiste oben im actions können Sie mehrere Bot editor gleichzeitig bearbeiten.

In diesem bot suchen (Suchfeld)
Suchen Sie nach einem beliebigen Text oder einer action, wie zum Beispiel dem Namen eines packages, den Namen von actions, Zeichenfolgenamen oder Variablennamen in der Ablauf-, Listen- oder Dualansicht des Task Bots. Sie können Text über mehrere Seiten des bots suchen, ohne dass die Seiten manuell geladen werden müssen. Diese Funktion ist für das Anzeigen oder Bearbeiten eines bots mit langen Codezeilen hilfreich, um zu bestimmen, wo und in welcher Zeile der gesuchte Text, z. B. Variablen, Zeichenfolgen oder actions, verwendet wird.
  • Sie können nur in den Zeilen des Codes im Bot editor suchen.
  • Das Suchfeld unterscheidet nicht zwischen Groß- und Kleinschreibung.
Von hier ausführen
Verwenden Sie die Option „Von hier ausführen“, um den bot ab einer bestimmten Zeile im Bot editor auszuführen, indem Sie alle vorherigen Codezeilen überspringen. Diese Funktion hilft dabei, einen bestimmten Codeblock schnell und einfach auszuführen, ohne den gesamten bot ausführen zu müssen.
Anmerkung: Wenn Sie eine action innerhalb eines packagess mit Bedingungen wie If, Loop oder Error handler im bot verwenden, ist die Option Von hier ausführen in dieser action nicht verfügbar. Sie können jedoch die Option Von hier ausführen aus den If Loop, Error handler oder actions verwenden.
Elemente kopieren
Kopiert actions in eine Zwischenablage, damit sie innerhalb des bots dupliziert werden können.
Elemente ausschneiden
Kopiert die actions und entfernt sie aus dem bot-Code.
Elemente einfügen
Fügt eine oder mehrere actions nach der markierten action ein. Wenn Sie keine action markiert haben, werden die actions an das Ende der Automatisierungssequenz angehängt.
Anmerkung: Dieses Symbol ist nur aktiviert, wenn sich actions in der Zwischenablage befinden.
An gemeinsame Zwischenablage kopieren
Kopiert actions, Auslöser und Metadaten in eine Zwischenablage, die von mehreren bots gemeinsam genutzt wird.
Von gemeinsamer Zwischenablage einfügen
Fügt actions, Auslöser und Metadaten aus einem anderen bot ein.
Anmerkung: Dieses Symbol ist nur aktiviert, wenn sich actions in der gemeinsamen Zwischenablage befinden.
Anmerkung: Die Optionen In gemeinsame Zwischenablage kopieren und Aus gemeinsamer Zwischenablage einfügen sind nur für Nutzer mit Bot Creator-Berechtigungen aktiviert.

Die Option In gemeinsame Zwischenablage kopieren wird nicht angezeigt, wenn sich der bot im Debug-Modus befindet und Sie nur eine einzige Codezeile ausgewählt haben. Diese Option wird jedoch angezeigt, wenn Sie mehrere Codezeilen auswählen.

Automatische Speicherfunktion für Ereignisse im Bot editor

Wenn Sie im Bot editor actions verwenden, um eine Automatisierung zu erstellen, wird im Falle, dass ein bot nicht manuell gespeichert wird, eine automatische Speicherung durchgeführt, und der bot speichert nun automatisch die Änderungen für bestimmte Ereignisse.
Anmerkung: Die automatische Speicherfunktion ist derzeit nur für bestimmte Ereignisse verfügbar.
Zu den Ereignissen, die die automatische Speicherung unterstützen, gehören unter anderem:
  • Recorder: Wenn Sie einen bot mit bestimmten actions erstellen und auf Recorder klicken, wird das Ereignis gespeichert, und nach Abschluss der Aufzeichnung wird das Ereignis automatisch gespeichert.
  • Variablenmanager: Wenn Sie eine Variable erstellen oder bearbeiten, um sie in eine action einzufügen, werden die Änderungen gespeichert.
    Anmerkung: Die automatische Speicherfunktion wird nicht unterstützt, wenn Sie eine Variable löschen oder einfügen, indem Sie durch Drücken von F2 die Variablenliste öffnen.
  • Menü „Aktionen“ (vertikale Ellipse): Wenn Sie eine beliebige action aus diesem Menü auswählen, zum Beispiel Pakete, wird das Ereignis automatisch gespeichert. Wenn Sie eine Änderung an der Seite Pakete vornehmen und zum Bot editor zurückkehren, wird das Ereignis gespeichert.
  • Eine Datei suchen: Wenn Sie auf das Symbol Eine Datei suchen klicken, wird der bot gespeichert, wenn er nicht manuell gespeichert wird. Auch wenn Sie auf die Option Hinzufügen klicken, wird der bot automatisch gespeichert.
  • Dialogfelder: Wenn ein Dialogfeld geöffnet wird, wird es automatisch gespeichert, wenn Änderungen vorgenommen werden.
    Anmerkung: Die automatische Speicherung wird nur für Dialogfelder der obersten Ebene ausgelöst, nicht für verschachtelte Dialogfelder.
  • Variablen löschen: Wenn Sie nicht verwendete Variablen löschen, wird das Ereignis gespeichert.
  • Bot-Namensänderung: Wenn Sie den Namen eines bots bearbeiten, wird das Ereignis gespeichert.