Ações Condição de Loop

Concluído

A ação Condição de Loop é usada quando um bloco de ações deve ser repetido até que uma determinada condição seja atendida. Com isso, os fluxos podem repetir ações sem conhecimento prévio do número de repetições necessárias.

Para demonstrar essa funcionalidade, vamos automatizar um fluxo que adiciona as despesas dos funcionários e é interrompido quando o orçamento é excedido.

Primeiro, vamos inicializar o orçamento acumulado em 0, definir a linha inicial do Excel como 2 e abrir o arquivo:

Captura de tela do exemplo de espaço de trabalho.

Em seguida, adicionaremos a condição de loop, de forma que ele seja encerrado quando o orçamento exceder 10000:

Captura de tela da caixa de diálogo de propriedades da ação Condição de Loop.

No loop, o fluxo vai ler o valor, adicioná-lo ao orçamento acumulado e aumentar o índice a fim de passar para a próxima linha:

Captura de tela do exemplo de workspace da condição de loop.

Sair do loop

Conforme desenvolvido, esse loop só será encerrado quando o orçamento exceder 10000. No entanto, se a soma de todas as despesas não exceder o limite, o loop nunca será encerrado. Essa é uma boa oportunidade para examinar o uso da ação Sair do loop. Antes de ler o conteúdo de uma célula, devemos verificar se o índice do Excel excedeu o intervalo dos dados.

Se todos os dados tiverem sido lidos e o limite não tiver sido excedido, atribuiremos o valor False à variável %Exceeded% e sairemos do loop, pois não há mais dados a serem lidos. Também inicializaremos a variável %Exceeded% como True no começo, já que, em todos os outros cenários, o limite será excedido:

Captura de tela do exemplo de workspace da condição de loop com

Por fim, adicionaremos uma ação If para verificar a variável %Exceeded% e imprimiremos uma mensagem de acordo:

Captura de tela do exemplo de espaço de trabalho da condição de loop com