Criar condicionais e loops

Concluído

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:

Captura de tela da caixa de diálogo Propriedades da ação If.

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. Captura de tela do ícone da variável e da lista de variáveis.

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:

Captura de tela da caixa de diálogo Propriedades da ação Gravar na planilha do Excel.

Captura de tela do espaço de trabalho de ações com a ação If adicionada.

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:

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

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:

Captura de tela da caixa de diálogo Propriedades da ação Gravar na planilha do Excel com os parâmetros preenchidos.

Captura de tela do espaço de trabalho de ações com a ação Loop adicionada.

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.