Ferramenta Bloquear até concluir
A ferramenta bloquear até concluído interrompe os conjuntos de dados de mover downstream até que o último registro no conjunto tenha sido processado por todas as ferramentas anteriores. Além disso, essa ferramenta garante que apenas um único fluxo de saída receba o conjunto de dados concluído. Os fluxos subseqüentes são bloqueados até que todos os registros do conjunto de dados sejam enviados pelo primeiro fluxo.
Você pode usar a ferramenta nos seguintes cenários:
- Ao ler e gravar no mesmo arquivo, use o bloco até a ferramenta Done para garantir que o arquivo inteiro seja lido antes de ser gravado.
- Ao escrever para um arquivo do Excel, você pode usar a ferramenta para gravar apenas uma folha de cada vez, evitando erros de gravação.
Mantenha na mente que o bloco até que a ferramenta feita pode retardar a execução porque exige uma grande quantidade de memória.
Configurar a ferramenta
Não é necessário configurar a ferramenta Bloquear até concluir. Coloque a ferramenta no local do fluxo de trabalho onde você deseja sequenciar vários conjuntos de dados. O fluxo de trabalho executa os conjuntos de dados na ordem definida pelas âncoras de saída da ferramenta bloquear até concluído.
Solucionar problemas de seqüência de fluxo de dados
Quando dois ou mais blocos até ferramentas feitas estão na tela, deve avaliar qual fluxo de dados relacionado para executar. Designer primeiro determina a ordem na qual cada ferramenta foi adicionada ao fluxo de trabalho usando a ferramenta ID da ferramenta. Designer em seguida, executa o fluxo de dados que contém a ferramenta que foi adicionada primeiro.Designer
Se os fluxos de dados não estiverem sendo executados na ordem esperada, verifique a ID da ferramenta das ferramentas upstream do bloco até ferramentas feitas. Para verificar a ID da ferramenta:
- Selecione a ferramenta.
- Na janela de configuração, clique no para acessar a guia anotação.
- Use ID para ver qual número é atribuído à ferramenta. Esse número indica a ordem na qual a ferramenta foi adicionada ao fluxo de trabalho.
Exemplo de fluxo separado
Uma ferramenta de dados de entrada (ID 1) e uma ferramenta de entrada de texto (ID 2) são colocadas na tela. Cada entrada é conectada a um bloco até que a ferramenta feita. O fluxo de dados com a ferramenta de dados de entrada é executado primeiro, independentemente de qual bloco até que a ferramenta feita é conectado, porque sua identificação indica que ele foi colocado em primeiro lugar.
Exemplo de ferramenta compartilhada
Uma ferramenta de dados de entrada (ID 1) está conectada a uma ferramenta de fórmula (ID 2) e uma ferramenta de filtragem (ID 3). Ambas as ferramentas de fórmula e filtro estão conectadas para bloquear até ferramentas feitas. A ID da ferramenta de fórmula é comparada com a ID da ferramenta de filtragem porque elas são as ferramentas upstream mais distantes que não são compartilhadas pelo bloco até ferramentas feitas. O fluxo de dados com a ferramenta fórmula é executado primeiro porque sua ID indica que ele foi colocado antes da ferramenta de filtro.