Lea y revise la documentación de Automation Anywhere

Automation Anywhere Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Crear una condición usando el paquete SDK

  • Actualizado: 2021/01/07
    • Automation 360 v.x
    • Crear
    • Espacio de trabajo de RPA

Crear una condición usando el paquete SDK

Al usar Automation 360, puede crear una condición con el paquete SDK.

Uso de una condición

If y Loop están ramificando construcciones en Automation 360. Se utilizan para ejecutar una secuencia de acciones cuando una condición se establece en verdadera. Se utiliza una condición junto con los If paquetes Loop y . Una condición toma un conjunto de entradas y devuelve un valor booleano.

Anotaciones requeridas

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

Anotación Uso
Comando de bots Utilice la anotación BotCommand con la condición commandType. Esto garantiza que el objeto Java antiguo simple (POJO) sea adecuado para la creación de una Automation 360 condición.
Paq.Comando Estos valores se utilizan al crear un paquete. Proporcione un nombre, una etiqueta y una descripción para la anotación.
[EMPTY] Anotar todos los parámetros y variables de miembro que se requieren y ayudar con la verificación de validación, o pueden mostrarse en la interfaz para la entrada. Proporcione el índice (Idx) y el tipo.
Paq. Anote todos los parámetros y variables de miembro que se mostrarán en la interfaz. Esta anotación se ignorará si no está acompañada por el Idx.
Prueba decondición El método que se debe utilizar para evaluar la afecció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. Cree la clase POJO con la lógica comercial:
    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 para 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 la marcaMétodo más grande 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 verificaciónMétodo más grande con Idx y Paq.

    Agregue @NotEmpty para asegurarse de que el valor no sea 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 número de tipo de atributo devuelve un doble.

Enviar comentarios