Pular para o conteúdo

Executa um fluxo de trabalho de destino uma vez por cada linha de um conjunto de dados, definindo os valores das colunas de cada linha como variáveis do projeto antes de cada iteração. Utilize-o quando tiver um processo parametrizado que tem de ser executado várias vezes com entradas diferentes — por exemplo, «executar o fecho mensal para cada unidade de negócio desta tabela» ou «carregar este relatório para cada trimestre listado».

Cada iteração do ciclo vê as variáveis como se tivessem sido definidas manualmente, pelo que o fluxo de trabalho chamado pode referenciá-las em expressões, filtros, caminhos de ficheiros e nomes de tabelas com a sintaxe normal \{variable_name}. Por predefinição, o ciclo é sequencial; as iterações não são executadas em paralelo.

conjunto de dados Q1 Q2 Q3 quarter = Q1 passagem 1 quarter = Q2 passagem 2 quarter = Q3 passagem 3 sequencial — uma passagem de cada vez, não em paralelo
As colunas de cada linha tornam-se variáveis do projeto e, em seguida, o fluxo de trabalho de destino é executado — uma passagem por linha, em sequência. Para uma distribuição paralela isolada, utilize antes uma macro.

Em primeiro lugar, selecione o projeto que contém o fluxo de trabalho que será executado em cada ciclo no menu pendente Projeto.

Em seguida, selecione o fluxo de trabalho a executar no menu pendente Fluxo de trabalho.

Por predefinição, o ciclo pára na primeira iteração cujo fluxo de trabalho falha, e o passo falha. Em Tratamento de erros, selecione Continuar após uma iteração com falha para executar todas as iterações mesmo quando uma falha. Cada falha é mantida em Estado da execução do ciclo, juntamente com o resultado de cada iteração, e o passo termina com um aviso que indica quantas iterações falharam. Com a opção desmarcada, o ciclo pára na primeira falha.

Exemplos em breve