Mit der Aktion Ausführen im TaskBot-Paket können Sie einen oder mehrere untergeordnete Bots ausführen und diesem Werte übergeben. In diesem Beispiel verwenden Sie die Aktion Ausführen, um zwei Werte von einem übergeordneten Bot an den untergeordneten Bot zu übergeben. Der untergeordnete Bot addiert die Werte und gibt die Summe an den übergeordneten Bot zurück.
Dieses Beispiel veranschaulicht das Folgende:
- Modularisierung
- Bei der Modularisierung wird ein TaskBot in mehrere Bots unterteilt, wobei jeder Bot mit allen Aktionen erstellt wird, die für die Ausführung einer bestimmten Funktion der größeren Aufgabe erforderlich sind.
- In diesem Beispiel erstellen Sie einen einzelnen untergeordneten Bot, um die Werte hinzuzufügen. Sie können mehrere untergeordnete Bots erstellen, von denen jeder eine andere mathematische Operation ausführt, und den übergeordneten Bot so bearbeiten, dass er die gewünschte Operation aufruft.
- Wiederverwendbarkeit
- Wiederverwendbarkeit erlaubt es dem Nutzer, einen Bot einmal zu erstellen und dann diesen Bot zur Automatisierung vieler Prozesse zu verwenden.
- Der untergeordnete Bot enthält nur die Aktionen, die notwendig sind, um die Werte hinzuzufügen und sie in einem Nachrichtenfeld auszugeben. Außerdem fügt der Bot zwei Variablen anstelle von fest kodierten Werten hinzu. Daher kann dieser Bot für jede Aufgabe, die eine Additionsoperation umfasst, wiederverwendet werden.
- Datenkontrolle
- Da der untergeordnete Bot Werte nur durch die Verwendung von Variablen annimmt und zurückgibt, enthält er keine Daten. Dadurch wird das Risiko von Datenverlusten minimiert.
Prozedur
Führen Sie die folgenden Schritte aus, um einen TaskBot von der aktuellen Aufgabe aus zu starten:
Erstellen Sie den untergeordneten Bot.
-
Öffnen Sie einen neuen Bot.
-
Klicken Sie im linken Feld auf Automatisierung.
Eine Liste der verfügbaren Bots und Formulare wird angezeigt.
-
Klicken Sie auf Bot erstellen.
-
Geben Sie als Name des Bots AddChildBot ein.
-
Geben Sie als Speicherort des Ordners Bots\TaskBotExample ein.
Klicken Sie auf Auswählen und folgen Sie den Anweisungen, um den Speicherort Ihres Bots zu ändern.
-
Klicken Sie auf Erstellen und Bearbeiten.
-
Erstellen Sie die folgenden Variablen:
v1
: Zahlentyp; als Eingabe verwenden
v2
: Zahlentyp; als Eingabe verwenden
nSum
: Zahlentyp
sSum
: Zeichenfolgetyp; als Ausgabe verwenden
-
Verwenden Sie eine Aktion , um die mathematische Operation durchzuführen.
-
Doppelklicken oder ziehen Sie die Aktion .
-
Geben Sie in das Feld Quell-Zeichenfolgenvariable/Wert auswählen den folgenden Ausdruck ein: $v1$ + $v2$
-
Wählen Sie
nSum
aus der Liste Zielzahlenvariable auswählen.
-
Verwenden Sie die Aktion , um den Wert umzuwandeln, damit er in einem Nachrichtenfeld ausgegeben werden kann.
-
Doppelklicken Sie auf die Aktion oder ziehen Sie sie.
-
Geben Sie in das Feld Eine Zahl eingeben den folgenden Ausdruck ein: $nSum$
-
Wählen Sie
sSum
aus der Liste Ausgabe einer Variablen zuweisen.
-
Klicken Sie auf Speichern.
-
Klicken Sie auf Schließen.
Erstellen Sie den übergeordneten Bot.
-
Öffnen Sie einen neuen Bot.
-
Klicken Sie im linken Feld auf Automatisierung.
Eine Liste der verfügbaren Bots und Formulare wird angezeigt.
-
Klicken Sie auf Bot erstellen.
-
Geben Sie als Name des Bots MathBot ein.
-
Geben Sie als Speicherort des Ordners \Bots\TaskBotExample ein.
Klicken Sie auf Auswählen und folgen Sie den Anweisungen, um den Speicherort Ihres Bots zu ändern.
-
Klicken Sie auf Erstellen und Bearbeiten.
-
Erstellen Sie eine Wörterbuchvariable des Untertyps „Beliebig“ mit dem Namen
dSums
, um die vom untergeordneten Bot übergebenen Werte anzunehmen.
Verwenden Sie den Untertyp „Beliebig“, damit der übergeordnete Bot Werte vom Typ Zeichenfolge, Zahl oder Boolescher Wert annehmen kann.
-
Fügen Sie eine Aktion ein, um die Werte für die mathematische Operation und die Ausgabevariable, die die Summe enthalten soll, anzugeben.
-
Doppelklicken Sie auf oder ziehen Sie die Aktion .
-
Klicken Sie auf Durchsuchen, um zu Bots\TaskBotExample\AddChildBot zu navigieren.
-
Geben Sie die folgenden Werte in die Felder Werte eingeben ein:
-
Wählen Sie
dSums
aus der Liste Ausgabe einer Variablen zuweisen.
Anmerkung: Verwenden Sie eine Wörterbuchvariable, um die Ausgabe der Aktion Ausführen zu speichern, um den übergeordneten Bot vielseitiger zu machen. Auf diese Weise kann ein übergeordneter Bot mit verschiedenen untergeordneten Bots umgehen, unabhängig davon, ob sie einen einzigen Wert oder mehrere Werte zurückgeben.
-
Verwenden Sie ein Nachrichtenfeld, um die Summe abzurufen und auszugeben.
Die Variable sSum
, die vom untergeordneten Bot abgerufen wird, ist ein Schlüssel in der Wörterbuchvariable dSums
.
Anmerkung: Sie müssen die Variablennamen aus dem untergeordneten Bot kennen, um sie aus dem übergeordneten Bot zu extrahieren. Die Schnittstelle importiert die Variablennamen nicht automatisch in den übergeordneten Bot.
-
Doppelklicken oder ziehen Sie die Aktion Nachrichtenfeld.
-
Geben Sie $dSums{sSum}$ in das Feld Anzuzeigende Nachricht ein.
-
Klicken Sie auf Speichern.
-
Klicken Sie auf Ausführen.
Der Bot wird ausgeführt und das Nachrichtenfeld erscheint, das die Summe 66 anzeigt.