Erstellen von nutzerdefinierten Variablen mit Paket-SDKs
- Zuletzt aktualisiert2022/05/19
Wenn Sie Automation 360 verwenden, können Sie mithilfe des SDK-Pakets nutzerdefinierte Variablen erstellen.
Verwenden von nutzerdefinierten Variablen
Erstellen Sie mit Automation 360 eine nutzerdefinierte Variable. Dies ist eine Systemvariable und wird wie andere Bot-Variablen verwendet, außer dass sie schreibgeschützt ist und der Wert berechnet anstatt zugewiesen wird.
Erforderliche Anmerkungen
Um eine Variable zu erstellen, sind die folgenden Anmerkungen erforderlich:
Anwendungsbeispiel
Im folgenden Anwendungsfall wird gezeigt, wie Sie die aktuelle Zeit für die Standardzone des Systems zurückgeben.
- Erstellen Sie die POJO-Klasse mit der Geschäftslogik:
public class Now { public DateTimeValue now() { Instant instant = Instant.now(); ZonedDateTime now = instant.atZone(ZoneId.systemDefault()); return new DateTimeValue(now); } }
- Versehen Sie die POJO-Klasse mit Anmerkungen, um sie für die Automation 360-Variable zu aktivieren und das Paket zu erstellen:
@BotCommand(commandType = BotCommand.CommandType.Variable) @CommandPkg(description = "The current datetime at system default zone.", name = "Now", label = "", variable_return_type = DataType.DATETIME) public class Now { public DateTimeValue now() { Instant instant = Instant.now(); ZonedDateTime now = instant.atZone(ZoneId.systemDefault()); return new DateTimeValue(now); } }
- Versehen Sie die Methode
now
mit Anmerkungen, um sie als Ausführungsmethode zu kennzeichnen.@VariableExecute public DateTimeValue now() { Instant instant = Instant.now(); ZonedDateTime now = instant.atZone(ZoneId.systemDefault()); return new DateTimeValue(now); }
Jede Variable muss eine Testmethode
VariableExecute
aufweisen.