Leia e revise a documentação do Automation Anywhere

Automation 360

Fechar conteúdo

Contents (Conteúdo)

Abrir conteúdo

Criar uma condição usando o SDK de pacote do

  • Atualizado: 2021/01/07
    • Automation 360 v.x
    • Criar
    • Espaço de trabalho RPA

Criar uma condição usando o SDK de pacote do

Ao usar o Automation 360, você pode criar uma condição com o pacote do SDK.

Usar uma condição

If e Loop são ramificações de construções no Automation 360. Eles são usados para executar uma sequência de ações quando uma condição é definida como verdadeira. Uma condição é usada junto com os If pacotes Loop e . Uma condição usa um conjunto de entradas e retorna um valor booliano.

Anotações obrigatórias

Para criar uma condição, as seguintes anotações são necessárias:

Anotação Utilização
Comando de bot Use a anotação BotCommand com a condição como commandType. Isso garante que o objeto Java antigo simples (POJO) seja adequado para a criação de uma Automation 360 condição.
Pacote de comando Esses valores são usados ao criar um pacote. Forneça um nome, rótulo e descrição para a anotação.
Identificação Anotar todos os parâmetros e variáveis de membro necessários e ajudar na verificação de validação, ou eles podem ser exibidos na interface para a entrada. Forneça o índice (Idx) e o tipo.
Pacote Anotar todos os parâmetros e variáveis de membro que serão mostrados na interface. Essa anotação será ignorada se não for acompanhada pelo Idx.
Teste de condição O método que precisa ser chamado para testar a condição. Ele deve retornar um valor booliano. Se o método aceitar parâmetros, anote-os com Idx.

Exemplo de caso de uso

O caso de uso a seguir verifica se o número fornecido é maior que o outro número.

  1. Criar a classe POJO com a lógica de negócios:
    public class IsGreater {
    
    	public Boolean checkGreater(Double first, Double checkAgainst) {
    		return first > checkAgainst;
    	}
    
    }
  2. Anotar a classe POJO para habilitá-la para a Automation 360 condição e criar o pacote:
    @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 o método checkGreater para indicar que esse método deve ser usado como um método de comparação.
    @ConditionTest
    public Boolean checkGreater(Double first, Double checkAgainst) {
    	return first > checkAgainst;
    }

    Cada condição deve ter exatamente um método de condição de teste.

  4. Faça anotações nos parâmetros do método checkGreater com Idx e Pkg.

    Adicione @NotEmpty para garantir que o valor não seja 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;
    }

    O número do tipo de atributo retorna um Duplo.

Send Feedback (Enviar Feedback)