Lire et examiner la documentation Automation Anywhere

Automation 360

Fermer les contenus

Contenus

Ouvrir les contenus

Créer une condition à l'aide de Package SDK

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

Créer une condition à l'aide de Package SDK

Lorsque vous utilisez Automation 360vous pouvez créer une condition avec le paquet SDK.

Utilisation d'une condition

If et Loop sont des constructions de branchement dans Automation 360. Ils sont utilisés pour exécuter une séquence d'actions lorsqu'une condition est définie comme suit vrai. Une condition est utilisée avec les If et Loop paquets. Une condition prend un ensemble d'entrées et renvoie une valeur booléenne.

Annotations obligatoires

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

Annotation Utilisation
BotCommand Utilisez le BotCommand avec l'annotation condition comme commandType. Cela permet de s'assurer que le plain old Java object (POJO) est adapté à la création d'une Automation 360 condition.
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 aident au contrôle de validation, ou bien ils peuvent être affichés dans l'interface pour la 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.
ConditionTest La méthode qui doit être appelée pour tester la condition. Il doit retourner une valeur booléenne. Si la méthode accepte des paramètres, alors annotez-les avec Idx.

Exemple de cas d'utilisation

Le cas d'utilisation suivant vérifie si le nombre donné est supérieur à l'autre nombre.

  1. Créez la classe POJO avec la logique d'entreprise :
    public class IsGreater {
    
    	public Boolean checkGreater(Double first, Double checkAgainst) {
    		return first > checkAgainst;
    	}
    
    }
  2. Annotez la classe POJO pour l'activer pour la condition Automation 360 condition et pour créer le paquet :
    @BotCommand(commandType = Condition)
    @CommandPkg(label = "Is greater condition", name = "IsGreater",
    	description = "Checks if the given number is greater than the other.", node_label = "{{first}} > {{checkAgainst}} ")
    public class IsGreater {
    	public Boolean checkGreater(Double first, Double checkAgainst) {
    		return first > checkAgainst;
    	}
    }
  3. Annotez la fonction checkGreater pour indiquer que cette méthode doit être utilisée comme méthode de comparaison.
    @ConditionTest
    public Boolean checkGreater(Double first, Double checkAgainst) {
    	return first > checkAgainst;
    }

    Chaque condition doit avoir exactement une méthode de condition de test.

  4. Annotez les paramètres de la méthode checkGreater avec des Idx et Pkg.

    Ajouter @NotEmpty pour s'assurer que la valeur n'est pas nulle.

    @ConditionTest
    public Boolean checkGreater(
    	@Idx(index = "1", type = AttributeType.NUMBER) @Pkg(label = "Number to check") @NotEmpty Double first,
    
    	@Idx(index = "2", type = AttributeType.NUMBER) @Pkg(label = "Number to compare against") @NotEmpty Double checkAgainst) {
    
    	return first > checkAgainst;
    }

    Le type d'attribut numéro renvoie un Double.

Envoyer le commentaire