Mit der action Ausführen im Task Bot-package können Sie einen oder mehrere untergeordnete bots ausführen und diesem Werte übergeben. In diesem Beispiel verwenden Sie die action 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 Task Bot in mehrere bots unterteilt, wobei jeder bot mit allen actions 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 actions, die notwendig sind, um die Werte hinzuzufügen und sie in einem Message Box 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 Task Bot von der aktuellen Aufgabe aus zu starten:

Erstellen Sie den untergeordneten bot.

  1. Öffnen Sie einen neuen bot.
    1. Klicken Sie im linken Feld auf Automatisierung.
      Eine Liste der verfügbaren Bots und Formulare wird angezeigt.
    2. Klicken Sie auf Bot erstellen.
    3. Geben Sie als Name des bots AddChildBot ein.
    4. 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.
    5. Klicken Sie auf Erstellen und Bearbeiten.
  2. Erstellen Sie die folgenden Variablen:
    • v1: Zahlentyp; als Eingabe verwenden
    • v2: Zahlentyp; als Eingabe verwenden
    • nSum: Zahlentyp
    • sSum: Zeichenfolgetyp; als Ausgabe verwenden
  3. Verwenden Sie eine action Zahl > Zuweisen, um die mathematische Operation durchzuführen.
    1. Doppelklicken oder ziehen Sie die action Zahl > Zuweisen.
    2. Geben Sie in das Feld Quell-Zeichenfolgenvariable/Wert auswählen den folgenden Ausdruck ein: $v1$ + $v2$
    3. Wählen Sie nSum aus der Liste Zielzahlenvariable auswählen.
  4. Verwenden Sie die action Zahl > In Zeichenfolge, um den Wert umzuwandeln, damit er in einem Message Box ausgegeben werden kann.
    1. Doppelklicken Sie auf die action Zahl > In Zeichenfolge oder ziehen Sie sie.
    2. Geben Sie in das Feld Eine Zahl eingeben den folgenden Ausdruck ein: $nSum$
    3. Wählen Sie sSum aus der Liste Ausgabe einer Variablen zuweisen.
  5. Klicken Sie auf Speichern.
  6. Klicken Sie auf Schließen.

Erstellen Sie den übergeordneten bot.

  1. Öffnen Sie einen neuen bot.
    1. Klicken Sie im linken Feld auf Automatisierung.
      Eine Liste der verfügbaren Bots und Formulare wird angezeigt.
    2. Klicken Sie auf Bot erstellen.
    3. Geben Sie als Name des bots MathBot ein.
    4. 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.
    5. Klicken Sie auf Erstellen und Bearbeiten.
  2. 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.
  3. Fügen Sie eine action TaskBot > Ausführen ein, um die Werte für die mathematische Operation und die Ausgabevariable, die die Summe enthalten soll, anzugeben.
    1. Doppelklicken Sie auf oder ziehen Sie die action TaskBot > Ausführen.
    2. Klicken Sie auf Durchsuchen, um zu Bots\TaskBotExample\AddChildBot zu navigieren.
    3. Geben Sie die folgenden Werte in die Felder Werte eingeben ein:
      • v1: 12
      • v2: 54
    4. Wählen Sie dSums aus der Liste Ausgabe einer Variablen zuweisen.
      Anmerkung: Verwenden Sie eine Wörterbuchvariable, um die Ausgabe der action 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.
  4. Verwenden Sie ein Message Box, 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.
    1. Doppelklicken oder ziehen Sie die action Nachrichtenfeld.
    2. Geben Sie $dSums{sSum}$ in das Feld Anzuzeigende Nachricht ein.
  5. Klicken Sie auf Speichern.
  6. Klicken Sie auf Ausführen.
    Der bot wird ausgeführt und das Message Box erscheint, das die Summe 66 anzeigt.