Beispiele für Paket-SDK
- Zuletzt aktualisiert2023/06/15
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
undhasNext
, die das aktuelle Objekt und einen booleschen Wert zurückgeben. - Einen benutzerdefinierten Auslöser erstellen (Beispiel 2)
- Das Beispiel zeigt, wie Sie einen Auslöser in Automation 360 erstellen, mit dem Sie Aufgaben erstellen können, die in bestimmten Intervallen ausgeführt werden.
- 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.
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.