Leia e revise a documentação do Automation Anywhere

Automation Anywhere Automation 360

Fechar conteúdo

Contents (Conteúdo)

Abrir conteúdo

Loop package

  • Atualizado: 9/25/2020
    • Automation 360 v.x
    • Criar
    • Espaço de trabalho RPA

Loop package

Use o Loop pacote para executar uma sequência de actions repetidamente por um número específico de vezes ou até que uma condição específica seja atendida.

O package Loop permite que você execute repetidamente actions específicas dentro de um bot. Por exemplo, repita o conjunto de actions que leem os dados de cada linha de um arquivo Microsoft Excel, renomeie todos os arquivos em uma pasta e salve cada e-mail em uma caixa de entrada. Você também pode usar a Se da action ação Loop para validar uma condição e, com base no resultado dela, ignore a iteração atual no loop ou até mesmo rompa o loop.

Para loops condicionais, diferentes actions são realizadas, dependendo se os parâmetros condicionais são atendidos. Para loops que têm um número especificado de iterações, o loop sai na última iteração e vai para a próxima etapa no bot.

Actions no Loop package

As seguintes actions Loop estão disponíveis:

Ação Descrição
Loop Repete a action por um número específico de vezes com base na opção selecionada na lista Iterador ou até que a condição seja atendida com base na opção selecionada na lista Condição. Ver Uso da Loop action.
Continuar Use a Continuar action juntamente com a action Se para ignorar a iteração atual e continuar com a próxima iteração no loop com base na condição especificada na Se action. Ver If package.
Interrupção Você pode usar Romper action juntamente com o Se action para encerrar o ciclo com base na condição especificada na Seaction. Ao encerrar o loop, os actions imediatamente após a action Loop são executados. Ver If package.

Condições relacionadas ao iterador dentro da ação Loop

Selecione a opção Iterador para especificar o número de vezes que o conjunto de actions será repetido como parte da Loop action:

Iterador Descrição
Para cada linha no CSV/TXT Repete o conjunto de actions para cada linha no arquivo CSV ou de texto especificado e atribui os valores na linha atual a uma variável de registro. Ver Como usar o iterador Para cada linha em CSV/TXT..
Para cada linha no Data Table Repete o conjunto de actions para cada linha na tabela especificada e atribui os valores na linha atual a uma variável de registro. Ver Como usar o iterador Para cada linha da tabela.
Para cada linha em um conjunto de dados de consulta SQL Repete o conjunto de actions para cada linha no conjunto de dados SQL especificado e atribui os valores na linha atual a uma variável de registro. Informe o nome da sessão que você usou para estabelecer uma conexão com o banco de dados.
Para cada chave no Dictionary Repete o conjunto de actions para cada chave na variável dicionário especificada e atribui o nome da chave atual a uma variável.
Note: Quando um bot executa uma Loop action que contém uma Dicionário > Colocar action, o bot somente itera no número original de itens em um dicionário; ele ignora os itens inseridos usando a action Colocar.
Para cada valor no Dictionary Repete o conjunto de actions para cada valor na variável dicionário especificada e atribui o valor atual a uma variável. Como esse tipo de variável pode conter vários subtipos (String, Número, Booliano e assim por diante), se você criar rapidamente uma variável enquanto configura a action, a variável é de Qualquer tipo.
Note: Quando um bot executa uma Loop action que contém uma Dicionário > Colocar action, o bot somente itera no número original de itens em um dicionário; ele ignora os itens inseridos usando a action Colocar.
Para cada e-mail na caixa de entrada Repete o conjunto de actions para cada e-mail na caixa de entrada especificada. Ver Como usar o iterador Para cada e-mail na caixa de correio.
Para cada linha da planilha (Excel basic ou Excel advanced) Repete o conjunto de actions para cada linha que contém dados em uma planilha e atribui os valores na linha atual a uma variável de registro. Informe o nome da sessão que você usou para abrir a planilha Excel basic ou Excel advanced. Especifique se deve repetir as actions para todas as linhas, linhas especificadas ou um intervalo especificado de células. Selecione uma variável de registro na lista Atribuir a linha atual a esta variável ou crie uma nova. Ver Registrar variável.
Esse iterador recupera valores de célula como tipos de dados de string. É compatível com formatos de célula do Excel, incluindo Número, Porcentagem, Moeda, Científico e Data. Por exemplo, o valor de uma célula de formatação Moeda retém o símbolo de moeda quando passado para uma tabela ou variável de registro.
  • Você deve converter os valores para executar operações não string.
  • No Excel advanced, ao escolher iterador de loop como Para cada linha na planilha, você tem uma opção Ler para ler o texto visível ou o valor da célula.

    Por exemplo, se a célula tiver 70% como conteúdo da célula, a opção Ler valor da célula lerá o valor como 70 ignorando o formato % enquanto a opção Ler texto visível lerá o conteúdo como 70%.

    Recommendation: Use a opção Ler valor da célula como o valor de leitura de uma célula para um melhor desempenho do que ler texto visível.
Para cada arquivo na pasta Repete o conjunto de actions para cada arquivo na pasta especificada e atribui as propriedades do arquivo atual a uma variável dicionário que contém duas chaves: a chave nome contém o nome do arquivo e a chave extensão mantém a extensão do arquivo.
Para cada pasta na pasta Repete o conjunto de actions para cada pasta na pasta especificada e atribui o nome da pasta atual a uma variável string.
Para cada item da lista Repete o conjunto de actions para cada item na lista especificada e atribui o item atual a uma variável. Especifique se deve repetir a action para todos os itens na lista ou apenas para o intervalo de itens na lista. Como esse tipo de variável pode conter vários subtipos (String, Número, Booliano e assim por diante), se você criar rapidamente uma variável enquanto configura a action, a variável é de Qualquer tipo.
Note: O índice em uma lista começa em zero. Por exemplo, para repetir a action para itens da terceira posição para a sexta posição da lista, especifique 2 e 5 nos campos apropriados.
Por n vezes Repete o actions no contêiner pelo número especificado de vezes. Você pode atribuir a contagem de iterações a uma variável numérica.
Para cada valor no registro Repete o actions para cada valor no registro especificado e atribui o valor atual a uma variável. Como esse tipo de variável pode conter vários subtipos (String, Número, Booliano e assim por diante), se você criar rapidamente uma variável enquanto configura a action, a variável é de Qualquer tipo..
Para cada reunião do calendário Use essa opção para repetir o conjunto de actions para cada reunião especificada no calendário. Ver Como usar as ações do calendário do Office 365 em um loop.
Para cada linha na planilha (Excel do Office 365) Repete o conjunto de actions para cada linha que contém dados em uma planilha.
  • Informe o nome da sessão que você usou para abrir a planilha.
  • Especifique se deve repetir as actions para todas as linhas ou linhas específicas.
  • Você pode atribuir os valores na linha atual a uma variável de registro.
Para cada nó em um conjunto de dados XML Repete o conjunto de actions para cada nó em um conjunto de dados XML e atribui o nó atual à variável string. Informe o nome da sessão que você usou para abrir o arquivo XML.

Embora as condições relacionadas na ação Loop

Você pode configurar várias condições dentro de uma única action Loop:
  1. Clique em Adicionar condição.
  2. Selecione uma das seguintes opções:
    • E: Ambas as condições devem ser atendidas para o actions a ser executado.
    • Ou: Qualquer uma das condições deve ser atendida para o actions a ser executado.
  3. Selecione as condições na lista suspensa.
Selecione a opção Enquanto para usar as seguintes condições:
Enquanto Descrição
Aplicativo Use a condição O aplicativo não está sendo executado ou O aplicativo está sendo executado para executar actions com base em se um aplicativo está sendo executado ou não.

Insira o caminho do aplicativo ou especifique o caminho por meio de uma variável juntamente com o tempo a esperar (em segundos) para que a condição seja verdadeira.

Boolean Use esta condição para executar as actions com base no valor de uma variável Boolean. Use essa condição para comparar os valores de duas variáveis booleanas ou uma variável booleana com um valor booleano selecionado.
Tabela de dados Use a condição A tabela de dados está vazia para executar actions com base em se a tabela especificada contém valores.

Use as condições Número de linhas e Número de colunas para executar actions com base em se o número de colunas ou linhas é Igual a, Maior que ou Menor que o valor especificado.

Data e hora Use a condição de Variável de data/hora para executar actions com base em se o valor da variável de data/hora de origem é Igual a ou Diferente de, é Maior que ou Igual a ou é Menor que ou Igual ao valor da variável de data/hora de destino.
Dictionary Use essa condição para repetir o conjunto de actions com base em se a variável dicionário selecionada contém a chave especificada.
Note: A comparação das chaves fará distinção entre maiúsculas e minúsculas.
File Use as seguintes condições para executar a action:
  • Data do arquivo

    Use esta condição para verificar a data e hora em que o arquivo especificado foi criado ou modificado. Especifique um intervalo de datas com as opções Está dentro dos últimos, Está entre ou Está antes. Na opção Está dentro dos últimos, especifique o número de dias ou o tempo (em horas, minutos e segundos). Insira o tempo (em segundos) a esperar para que a condição seja verdadeira.

  • O arquivo existe e O arquivo não existe

    Use estas condições para executar uma action com base no fato de um arquivo existir ou não. Por exemplo, se houver um arquivo de dados, formate e faça upload do arquivo para um banco de dados.

  • Tamanho do arquivo

    Esta condição verifica se o arquivo especificado é maior, menor ou igual ao tamanho especificado.

    Insira o tempo (em segundos) a esperar para que a condição seja verdadeira.

O Folder existe ou não existe Use essas condições para repetir o conjunto de actions com base na existência ou não de uma pasta.
Reconhecimento de imagem Use estas condições para verificar se:
  • Arquivo de imagem encontrado ou não no Arquivo de imagem.
  • Arquivo de imagem encontrado ou não na Janela.
  • Janela encontrada ou não no Arquivo de imagem.
  • Janela encontrada ou não na Janela.
Javascript Use a condição O script foi bem-sucedido ou O Script foi malsucedido para executar actions com base no status do Javascript especificado. Selecione o arquivo que contém o script e, opcionalmente, especifique os parâmetros selecionando uma variável de lista.
Automação de legado As condições de automação de legado são usadas apenas nos bots migrados para garantir que sejam executadas perfeitamente no Automation 360. Não recomendamos o uso dessas condições para o desenvolvimento de novos bots. As seguintes condições para verificar o seguinte:
  • Se o controle da Web existe ou não.
  • Se o controle de janelas existe ou não.
  • Se o controle de janelas está ativo ou não.
  • Se o script foi bem-sucedido ou não.
  • Se a janela filho existe ou não.
Lista Use a condição Variável de lista para executar actions com base no fato de a variável de lista especificada contiver ou não um valor específico. O valor pode ser um Número, uma String ou um tipo de dado booliano.
Número Use a condição Variável numérica para executar actions com base no fato de a variável numérica especificada ser Igual a ou Não igual a ou Maior que ou Igual aou Menor do que ou Igual a um valor específico.
Ping Use a condição O Ping foi bem-sucedido ou O Ping foi malsucedido para verificar se uma máquina ou servidor está sendo executado e execute actions com base no resultado. Insira o tempo (em segundos) a esperar para que essa condição seja verdadeira.
Gravador Use essa condição para detectar um Objeto em uma janela. Selecione uma janela ou variável para capturar o objeto. Insira o tempo (em segundos) a esperar para que a condição seja verdadeira.
Serviço Use a condição O serviço está em execução ou O serviço não está em execução para executar actions com base em se um serviço está em execução ou não. Selecione Lista de serviços para escolher um serviço na lista de serviços disponíveis.
String Use a condição Variável de string para executar actions com base no fato de que o valor especificado da string de origem é Igual a ou Não igual a ou Inclui ou Não inclui o valor-alvo.

Você pode selecionar a opção Diferenciar maiúsculas e minúsculas para executar apenas actions se as duas strings tiverem letras maiúsculas e minúsculas correspondentes.

Ao extrair texto de um aplicativo Microsoft, o texto extraído contém os caracteres especiais /r/n que indicam uma nova linha. Selecione a opção Ignorar código de fim de linha se desejar ignorar o caractere especial /r ao comparar o texto.

Para criar uma condição com base no fato de que uma string está vazia ou não, compare o valor de origem a um campo de destino vazio usando o operador Igual a.

Ver Exemplo de como usar uma instrução condicional.

Task Bot Use a condição Tarefa bem-sucedida ou Tarefa malsucedida para executar actions com base no status do Task Bot especificado.
VBScript Use a condição O script foi bem-sucedido ou O Script foi malsucedido para executar actions com base no status do script do Visual Basic especificado. Selecione o arquivo que contém o script e, opcionalmente, especifique os parâmetros selecionando uma variável.
Janela Use a condição A janela existe ou A janela não existe para verificar se uma janela específica do aplicativo está aberta ao inserir o Título da janela ou usando uma variável. Insira o tempo (em segundos) a esperar para que essa condição seja verdadeira.
Send Feedback (Enviar Feedback)