Lire et examiner la documentation Automation Anywhere

Automation 360

Fermer les contenus

Contenus

Ouvrir les contenus

Créer des variables personnalisées à l'aide de Package SDK

  • Mis à jour le : 2022/05/19
    • Automation 360 v.x
    • Explorer
    • Espace de travail RPA

Créer des variables personnalisées à l'aide de Package SDK

Lorsque vous utilisez Automation 360vous pouvez créer des variables personnalisées à l'aide du paquet 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 les autres variables, sauf qu'elle est en lecture seule. bot variables, sauf qu'elle est en lecture seule et que la valeur est calculée au lieu d'être assignée.

Annotations obligatoires

Pour créer une variable, les annotations suivantes sont nécessaires :

Annotation Utilisation
BotCommand Utilisez le BotCommand avec l'annotation variable comme commandType. Cela permet de s'assurer que le plain old Java object (POJO) est adapté à la création d'une Automation 360 variable.
CommandPkg Ces valeurs sont utilisées lors de la création d'un paquet. Donnez un nom, une étiquette et une description à l'annotation.
Idx Annotez tous les paramètres et les variables membres qui sont requis et aidez à la vérification de la validation. Ils peuvent également être affichés dans l'interface de saisie. Fournir l'indice (Idx) et le type.
Pkg Annotez tous les paramètres et les variables membres qui seront affichés dans l'interface. Cette annotation sera ignorée si elle n'est pas accompagnée de la balise Idx.
VariableExecute La méthode qui doit être appelée pour retourner la valeur de la variable. Cette méthode n'accepte pas de paramètres d'entrée. Sessions et GlobalSessionContext sont disponibles par injection de setter.

Exemple de cas d'utilisation

Le cas d'utilisation suivant montre comment retourner l'heure actuelle pour la zone par défaut du système.

  1. Créez la classe POJO avec la logique d'entreprise :
    public class Now {
    	
    	public DateTimeValue now() {
    		Instant instant = Instant.now();
    		ZonedDateTime now = instant.atZone(ZoneId.systemDefault());
    		return new DateTimeValue(now);
    	}
    
    }
  2. Annotez la classe POJO pour l'activer pour la variable Automation 360 variable et pour créer le paquet :
    @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);
    	}
    
    }
  3. Annotez le maintenant 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 avoir un test VariableExecute de test.

Envoyer le commentaire