Lea y revise la documentación de Automation Anywhere

Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Crear una condición mediante el SDK de paquetes

  • Actualizado: 2022/05/19
    • Automation 360 v.x
    • Crear
    • Espacio de trabajo de RPA

Crear una condición mediante el SDK de paquetes

Cuando se utiliza Automation 360puede crear una condición con el paquete SDK.

Utilizar una condición

If y Loop son construcciones de bifurcación en Automation 360. Se utilizan para ejecutar una secuencia de acciones cuando una condición se establece como verdadero. Se utiliza una condición junto con el If y Loop paquetes. Una condición toma un conjunto de entradas y devuelve un valor booleano.

Anotaciones necesarias

Para crear una condición, se requieren las siguientes anotaciones:

Anotación Uso
BotCommand Utilice el BotCommand con la anotación condición como commandType. Esto asegura que el objeto Java antiguo (POJO) es adecuado para la creación de una Automation 360 condición.
CommandPkg Estos valores se utilizan al crear un paquete. Proporcione un nombre, una etiqueta y una descripción a la anotación.
Idx Anote todos los parámetros y las variables miembro que se requieren y ayudan a la comprobación de la validación, o pueden aparecer en la interfaz para la entrada. Proporcionar el índice (Idx) y el tipo.
Pkg Anote todos los parámetros y variables miembro que se mostrarán en la interfaz. Esta anotación será ignorada si no va acompañada de la etiqueta Idx.
ConditionTest El método que debe ser llamado para comprobar la condición. Debe devolver un valor booleano. Si el método acepta parámetros, anótelos con Idx.

Ejemplo de caso de uso

El siguiente caso de uso verifica si el número dado es mayor que el otro número.

  1. Crear la clase POJO con la lógica de negocio:
    public class IsGreater {
    
    	public Boolean checkGreater(Double first, Double checkAgainst) {
    		return first > checkAgainst;
    	}
    
    }
  2. Anotar la clase POJO para habilitarla para la Automation 360 condición y crear el paquete:
    @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. Anotar el checkGreater para indicar que este método debe utilizarse como método de comparación.
    @ConditionTest
    public Boolean checkGreater(Double first, Double checkAgainst) {
    	return first > checkAgainst;
    }

    Cada condición debe tener exactamente un método de condición de prueba.

  4. Anotar los parámetros de la función checkGreater con Idx y Pkg.

    Añadir @NotEmpty para asegurar que el valor no es nulo.

    @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;
    }

    El tipo de atributo número devuelve un Doble.

Enviar comentarios