Créer des variables personnalisées à l'aide du package SDK
- Dernière mise à jour2022/05/19
Lorsque vous utilisez Automation 360, vous pouvez créer des variables personnalisées à l'aide du package SDK.
Utilisation de variables personnalisées
Utilisez Automation 360 pour créer une variable personnalisée. Il s'agit d'une variable système qui est utilisée comme d'autres variables robot, mais elle est en lecture seule et la valeur est calculée au lieu d'être attribuée.
Annotations obligatoires
Pour créer une variable, les annotations suivantes sont obligatoires :
Exemple de cas d'utilisation
Le cas d'utilisation suivant montre comment renvoyer l'heure actuelle pour la zone par défaut du système.
- Créez la classe POJO avec la logique métier :
public class Now { public DateTimeValue now() { Instant instant = Instant.now(); ZonedDateTime now = instant.atZone(ZoneId.systemDefault()); return new DateTimeValue(now); } }
- Annotez la classe POJO pour l'activer pour la variable Automation 360 et pour créer le package :
@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); } }
- Annotez la méthode
now
pour indiquer qu'il s'agit de la méthode d'exécution.@VariableExecute public DateTimeValue now() { Instant instant = Instant.now(); ZonedDateTime now = instant.atZone(ZoneId.systemDefault()); return new DateTimeValue(now); }
Chaque variable doit disposer d'une méthode de test
VariableExecute
.