Durante o tempo de execução, quando uma atividade
Break Loop é processada, o fluxo do
processamento interrompe a atividade de loop atual e continua na próxima
atividade na orquestração
Sobre esta Tarefa
A atividade Break Loop pode ser
usada apenas em qualquer uma das atividades de loop a seguir:
For Each, Split e
Loop While, conforme mostrado nos exemplos a seguir.
Para usar uma atividade Break:
Procedimento- Abra a guia Atividades e a pasta
Lógica.
- Arraste uma atividade For Each,
Split ou Loop While para a
orquestração.
- Solte a atividade Break Loop na
atividade de loop, conforme mostrado no exemplo a seguir:
- Para interromper um loop quando uma condição for true, consulte o
Exemplo 1.
- Para interromper um loop após uma única iteração, consulte o
Exemplo 2.
Exemplo 1 - Interrupção de um
loop quando uma condição é true
- Arraste uma atividade If..Then para a atividade de loop que você configurou conforme mostrado na figura anterior.
- Arraste a atividade de ação (por exemplo: a atividade
Inserir Linhas) para o marcador vazio à direita do
nó Else.
- Configure a atividade de ação.
- Clique no nó If e insira uma condição no
Construtor de Expressões.
- Arraste uma atividade Break Loop para o
marcador vazio à direita do nó If.
No tempo de execução: - Se a condição na atividade If for avaliada como
true, a atividade Break
Loop sairá da atividade de loop.
- Se a condição na atividade If for avaliada como
false, a ramificação Else será
iniciada e a atividade de ação (por exemplo: a atividade
Inserir Linhas) será executada.
Exemplo 2 - Interrupção de um Loop Após uma Única Iteração
ser Executada
- Arraste uma atividade de ação (por exemplo, a atividade
Inserir Linhas) para o marcador vazio dentro da
atividade de loop selecionada.
- Configure a atividade de ação.
- Arraste uma atividade Break Loop para o
marcador vazio dentro da atividade de loop.
No tempo de
execução: - A atividade de ação (por exemplo: a atividade Inserir
Linhas) é executada apenas uma vez antes da atividade
Break Loop sair da atividade de loop.