Ações Condição de Loop
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:
Em seguida, adicionaremos a condição de loop, de forma que ele seja encerrado quando o orçamento exceder 10000:
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:
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:
Por fim, adicionaremos uma ação If para verificar a variável %Exceeded% e imprimiremos uma mensagem de acordo: