Mit dem Ausführen action aus können TaskBot package Sie ausführen und Werte an ein oder mehrere untergeordnete Werte botsübergeben. In diesem Beispiel übergeben Sie mit dem Ausführen action zwei Werte von einem übergeordneten bot an das untergeordnete Element bot; das untergeordnete Element bot fügt die Werte hinzu und übergibt die Summe an das übergeordnete botElement zurück .
Dieses Beispiel zeigt Folgendes:
- Modularisierung
- Modularisierung trennt ein TaskBot in mehrere bots, wo jeder bot mit allen actions notwendigen gebaut wird, um eine bestimmte Funktion der größeren Aufgabe auszuführen.
- In diesem Beispiel erstellen Sie ein einzelnes untergeordnetes Element bot , um die Werte hinzuzufügen. Sie können mehrere untergeordnete Elemente botserstellen, wobei jedes eine andere mathematische Operation ausführt, und das übergeordnete Element bot so bearbeiten, dass es den gewünschten Aufruf durchführt.
- Wiederverwendbarkeit
- Die Wiederverwendbarkeit ermöglicht es dem Benutzer, eine bot einmal zu erstellen und diese bot dann zur Automatisierung vieler Prozesse zu verwenden.
- Das Child bot enthält nur die actions notwendigen, um die Werte hinzuzufügen und sie zu einem auszudrucken. Message Box Außerdem fügt das bot zwei Variablen anstelle von hartcodierten Werten hinzu. Dies kann bot für jede Aufgabe, die einen zusätzlichen Vorgang erfordert, wiederverwendet werden.
- Datenkontrolle
- Da das Kind bot Werte nur durch die Verwendung von Variablen akzeptiert und zurückgibt, enthält es keine Daten. Dadurch wird die Wahrscheinlichkeit eines Datenlecks minimiert.
Prozedur
Führen Sie TaskBot die folgenden Schritte aus, um einen aus dem aktuellen Task auszuführen:
Bauen Sie das Kind bot.
-
Öffnen Sie eine neue bot.
-
Wählen Sie im Automation Anywhere Web-Interface Bots aus.
-
Klicken Sie auf bot erstellen.
-
Geben Sie den bot Namen AddChildBotein.
-
Geben Sie den Ordnerspeicherort Bots\TaskBotExampleein.
Klicken Sie auf Auswählen und folgen Sie den Anweisungen, um den Speicherort Ihres bot zu ändern.
-
Klicken Sie auf Erstellen und Bearbeiten.
-
Erstellen Sie die folgenden Variablen:
v1
: Nummerntyp; als Eingabe verwenden
v2
: Nummerntyp; als Eingabe verwenden
NSum
: Zahlentyp
SSum
: String-Typ; als Ausgabe verwenden
-
Verwenden Sie eine action , um die mathematische Operation auszuführen.
-
Doppelklicken oder ziehen Sie die Nummer action.
-
Geben Sie im Feld Wählen Sie die Variable/den Wert der Quellzeichenfolge aus den folgenden Ausdruck ein: 1 US-Dollar + 2 US-Dollar
-
Wählen Sie nSum
aus der Liste Zielnummernvariable auswählen aus.
-
Verwenden Sie den action , um den Wert zu konvertieren, damit er in ein Message Boxgedruckt werden kann.
-
Doppelklicken oder ziehen Sie die action.
-
Geben Sie im Feld Geben Sie eine Zahl ein den folgenden Ausdruck ein: NSum US-Dollar
-
Wählen Sie
sSum
aus der Liste Ausgabe zu Variable zuweisen aus.
-
Klicken Sie auf Speichern.
-
Klicken Sie Auf Schließen.
Erstellen Sie das übergeordnete botElement .
-
Öffnen Sie eine neue bot.
-
Wählen Sie im Automation Anywhere Web-Interface die Option .
-
Klicken Sie auf bot erstellen.
-
Geben Sie den bot Namen MathBotein.
-
Geben Sie den Ordnerspeicherort \Bots\TaskBotExampleein.
Klicken Sie auf Auswählen und folgen Sie den Anweisungen, um den Speicherort Ihres bot zu ändern.
-
Klicken Sie auf Erstellen und Bearbeiten.
-
Erstellen Sie eine Dictionary-Variable eines beliebigen Untertyps namens
dSums
, um die vom Child übergebenen Werte botzu akzeptieren.
Verwenden Sie den beliebigen Untertyp, um dem übergeordneten Element bot die Annahme von Werten vom Typ „String“, „Zahl“ oder „Boolescher Typ“ zu ermöglichen.
-
Fügen Sie einen action ein, um die Werte für die mathematische Operation und die Ausgabevariable für die Summe anzugeben.
-
Doppelklicken oder ziehen Sie den action.
-
Klicken Sie auf Durchsuchen , um zu Bots\TaskBotExample\AddChildBotzu navigieren.
-
Geben Sie die folgenden Werte in die Felder Eingabewerte ein:
-
Wählen Sie
dSums
aus der Liste Ausgabe zu Variable zuweisen aus.
Anmerkung: Verwenden Sie eine Variable „Wörterbuch“, um die Ausgabe des Durchlaufs zu speichern action , um die übergeordnete Variable bot vielseitiger zu gestalten. Auf diese Weise kann ein übergeordnetes Element bot unterschiedliche untergeordnete Elemente bots verarbeiten, unabhängig davon, ob ein einzelner Wert oder mehrere Werte zurückgegeben werden.
-
Verwenden Sie einen Message Box , um die Summe abzurufen und zu drucken.
Die vom
Child abgerufene Variable sSum bot ist ein Schlüssel in der Dictionary-Variable dSums
.
Anmerkung: Sie müssen die Variablennamen des Child bot kennen, um sie aus dem Parent botzu extrahieren. Die Schnittstelle importiert die Variablennamen nicht automatisch in das übergeordnete botElement.
-
Doppelklicken oder ziehen Sie das Feld Nachricht action.
-
Geben Sie dSums{sSum} Dollar in das Feld anzuzeigende Nachricht ein.
-
Klicken Sie auf Speichern.
-
Klicken Sie Auf Ausführen.
Die bot Durchläufe und die Message Box werden mit der Summe 66 angezeigt.