Atividade Break Loop

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

  1. Abra a guia Atividades e a pasta Lógica.
  2. Arraste uma atividade For Each, Split ou Loop While para a orquestração.
  3. 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

  1. Arraste uma atividade If..Then para a atividade de loop configurada, conforme mostrado na figura acima.
  2. Arraste a atividade de ação (por exemplo: a atividade Inserir Linhas) para o marcador vazio à direita do nó Else.
  3. Configure a atividade de ação.
  4. Clique no nó If e insira uma condição no Construtor de Expressões.
  5. 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

  1. Arraste uma atividade de ação (por exemplo, a atividade Inserir Linhas) para o marcador vazio dentro da atividade de loop selecionada.
  2. Configure a atividade de ação.
  3. 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.