Beispiele für Paket-SDK

Dieser Abschnitt enthält Codebeispiele und Erklärungen zur Programmierung einiger grundlegender Bot-Funktionen.

Rückgabe eines Wertes aus einer Aktion
Legen Sie die folgenden Eigenschaften für CommandPkg fest, um die Aktionsausgabe als Variable zu speichern.
Offenlegen von Eigenschaftsattributen einer Aktion
Sie können die Eigenschaftswerte einer Aktion durch Festlegen der folgenden Eigenschaften auf CommandPkg offenlegen.
Organisieren und Gruppieren von Aktionen bei der Entwicklung von Paketen
Sehen Sie sich die Beispiele zum Hinzufügen und Gruppieren von Aktionen während des Entwicklungsprozesses des SDK-Pakets an.
Eingabetypen – UI-Elemente
Die Elemente der Nutzeroberfläche (UI) sind die Eingabesteuerelemente, die verwendet werden, um während der Erstellung eines Bots Eingaben in einer Aktion zu erhalten.
Erstellen von nutzerdefinierten Variablen mit Paket-SDKs
Wenn Sie Automation 360 verwenden, können Sie mithilfe des SDK-Pakets nutzerdefinierte Variablen erstellen.
Erstellen einer Bedingung mit dem Paket-SDK
Wenn Sie Automation 360 verwenden, können Sie mit dem SDK-Paket eine Bedingung erstellen.
Hinzufügen einer Bedingung in einem nutzerdefinierten Paket für eine Wenn-Bedingung
Fügen Sie Bedingungen in einem nutzerdefinierten Paket hinzu.
Erstellen eines Iterators mit Paket-SDK
In Automation 360 können Sie mit dem SDK-Paket einen Iterator erstellen. Ein Iterator dient zum Ausführen einer Schleife durch mehrere Objekte ähnlichen Typs und wird mit dem Schleife-Paket verwendet. Er besteht aus den zwei Methoden next und hasNext, die das aktuelle Objekt und einen booleschen Wert zurückgeben.
Erstellen eines Auslösers mit dem Paket-SDK
Wenn Sie Automation 360 verwenden, können Sie mit dem SDK-Paket einen Auslöser erstellen.
Einen benutzerdefinierten Auslöser erstellen (Beispiel 3)
Das Beispiel zeigt, wie Sie einen ereignisbasierten Auslöser (SimpleMessageListenerContainer) mit dem Paket-SDK erstellen.
Hinzufügen von Debug-Protokollen von nutzerdefinierten Paketen zur Datei bot_launcher.lo
Sie können Protokolle mit log4j hinzufügen. Die Abhängigkeit ist bereits im Paket-SDK in der Beispieldatei build.gradle enthalten.
Verarbeiten von Sitzungen in einem benutzerdefinierten Paket
Sie können eine Sitzung anhand eines Sitzungsnamens aus der SessionsMap extrahieren. Sie können Sitzungen im gleichen Paket verwenden, um Informationen zwischen Aktionen weiterzugeben, aber nicht an andere Pakete.
Konfigurieren einer freigegebenen Sitzung mit dem Paket-SDK
Das Paket-SDK bietet SDK-Nutzern eine Konfiguration zum Erstellen und Verwenden freigegebener Sitzungen. Sitzungen werden nahtlos zwischen verschiedenen Bots freigegeben, um Ressourcen gemeinsam zu nutzen. Wenn eine Sitzung erstellt wurde, können also die anderen TaskBots die Sitzung lesen und aktualisieren und umgekehrt.
Erstellen eines Bots zum Testen des nutzerdefinierten Pakets
Eine freigegebene Sitzung ermöglicht die Wiederverwendung von Aktionen zwischen TaskBots, die gleichzeitig ausgeführt werden, z. B. die Verwendung derselben Excel-Datei zur Übergabe von Werten.
Aktionen
Jede Aktionsklasse unterstützt nur eine Methode als Eingabepunkt. Versehen Sie alle Parameter der Eingabepunktmethode mit der Anmerkung Idx. Es gibt drei Arten von Aktionen:
  • Befehl\Aktion (Standardauswahl)
  • Iterator
  • Bedingung
Wichtig: Wenn Sie keinen öffentlichen Setter für Mitgliedsvariablen mit Inject bereitstellen, treten Kompilierungsfehler auf.