> ## Documentation Index
> Fetch the complete documentation index at: https://ai-kb.automationanywhere.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Loop

> Repita um conjunto de etapas até que uma condição seja atendida ou um array seja completamente iterado.

O nó **Loop** repete um conjunto de etapas do workflow com base em uma condição ou até que um array seja completamente processado. Ele produz duas ramificações de saída no canvas: **Loop** (etapas que são executadas a cada iteração) e **Done** (etapas que são executadas após a conclusão do loop). A etapa final na cadeia do loop deve estar conectada de volta à entrada do nó loop para criar o ciclo de iteração.

## Configuração

### Condição do Loop

| Campo              | Obrigatório | Descrição                                                                                              |
| ------------------ | ----------- | ------------------------------------------------------------------------------------------------------ |
| **Condition Type** | Sim         | Determina como o loop itera. Veja as opções abaixo.                                                    |
| **Continue Loop**  | Sim         | Controla quando o loop continua. As opções são `True (continue looping)` e `False (stop immediately)`. |

### Tipos de Condição

| Tipo                   | Descrição                                                                          |
| ---------------------- | ---------------------------------------------------------------------------------- |
| **Array Iteration**    | Itera sobre cada item em um array.                                                 |
| **Boolean Conditions** | Continua o loop enquanto uma condição booleana for avaliada como verdadeira.       |
| **Iteration Count**    | Executa o loop um número fixo de vezes.                                            |
| **Expression**         | Continua o loop enquanto uma expressão personalizada for avaliada como verdadeira. |
| **Simple True/False**  | Um valor verdadeiro/falso básico para testar o comportamento do loop.              |

### Configurações de Segurança

| Campo              | Descrição                                                                                                                              |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
| **Max Iterations** | O número máximo de vezes que o loop pode ser executado. O padrão é `10`. Atua como um limite de segurança para evitar loops infinitos. |

### Estrutura do Loop

O nó Loop produz duas ramificações de saída no canvas:

| Ramificação | Descrição                                                 |
| ----------- | --------------------------------------------------------- |
| **Loop**    | Conecta-se às etapas executadas a cada iteração.          |
| **Done**    | Conecta-se às etapas executadas após a conclusão do loop. |

## Resultados

A aba **Results** exibe os detalhes da execução do loop após a execução do nó.

<Note>
  A etapa final na cadeia do loop deve estar conectada de volta à entrada do nó loop para criar o ciclo de iteração. O loop continua enquanto a condição for avaliada como verdadeira.
</Note>
