Beispiel für die Verwendung der Aktion „Ausführen“

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 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 TaskBot 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 Aktion Zahl > Zuweisen, um die mathematische Operation durchzuführen.
    1. Doppelklicken oder ziehen Sie die Aktion 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 Aktion Zahl > In Zeichenfolge, um den Wert umzuwandeln, damit er in einem Message Box ausgegeben werden kann.
    1. Doppelklicken Sie auf die Aktion 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 Aktion 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 Aktion 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 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.
  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 Aktion 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.