Criar condicionais e loops
Como mencionado anteriormente, as ações em um fluxo são executadas sequencialmente. No entanto, há certas ações que podem alterar essa sequência para obter maior flexibilidade e adaptabilidade durante a execução de um fluxo.
Nesta unidade, examinaremos duas categorias principais de tais ações: Condicionais e Loops.
Condicionais
As ações condicionais permitem que os fluxos modifiquem seu comportamento durante o tempo de execução, com base nos dados disponíveis no momento. Basicamente, eles permitem que os fluxos façam escolhas com base nas informações à sua disposição.
No exemplo anterior, é possível adicionar uma ação Condicional para modificar o comportamento do fluxo com base no conteúdo da primeira célula.
Adicionaremos uma ação If ao espaço de trabalho, configurando-a da seguinte forma:
Queremos verificar se a variável que contém os dados que nós lemos na planilha na ação anterior contém o cabeçalho desejado.
Observação
A seleção do ícone variável ao lado do campo de entrada produzirá uma lista de variáveis disponíveis para serem adicionadas ao campo; isso torna as variáveis mais fáceis de lidar.
Pressione Salvar para adicionar a ação ao espaço de trabalho. Uma ação Encerrar também será adicionada automaticamente para indicar o final do bloco de ações condicionais; todas as ações adicionadas entre as ações Se e Encerrar serão executadas somente se a condição na ação Se for atendida.
Adicionaremos uma ação Gravar na planilha do Excel para testar isso. Se o cabeçalho não estiver correto, gostaríamos de gravá-lo em:
Loops
Os loops permitem que o fluxo repita um bloco de ações várias vezes. O número de repetições é determinado pelo tipo de ação de loop usado e sua configuração.
Vamos expandir o exemplo atual adicionando IDs de Linha até a linha 10; para isso, usaremos a ação Loop.
A ação Loop inicializa uma variável de índice e repete até que a variável seja alcançada como um valor especificado. A variável de índice é incrementada por um determinado valor com cada repetição:
Configurada conforme visto anteriormente, a variável %LoopIndex% será inicializada como 2 e será incrementada em 1 cada vez que o loop se repetir, até chegar ao valor 10.
Quando adicionamos a ação Loop, uma ação Encerrar também é adicionada automaticamente ao espaço de trabalho; isso é semelhante à ação Encerrar na unidade anterior.
Entre as ações Loop e Encerrar, adicionaremos uma ação Gravar na planilha do Excel, que gravará a ID em cada linha:
Nesse caso, o índice de loop é usado para determinar a linha na qual o fluxo será gravado e o conteúdo a ser gravado. Quando este loop é executado, todas as linhas de 2 a 10 conterão os números 1-9 na coluna A.