Visão Geral de Atividades Lógicas
As atividades lógicas controlam o fluxo de uma orquestração.
As atividades lógicas fornecem a funcionalidade descrita na tabela a seguir:
Atividade | Descrição |
---|---|
Break Loop | Interrompe uma atividade For Each, Split ou While Loop. |
Continue | Vai para o próximo item a ser processado em uma atividade For Each, Split ou While Loop. |
For Each | Itera por meio de nós de repetição de uma variável, executando uma ou mais atividades durante cada ciclo de iteração. |
If..Then | Roteia mensagens com base em condições para diferentes ramificações. |
Pick | Recebe mensagens de uma ou mais atividades e seleciona uma delas para iniciar uma orquestração. |
Atividade Split | Itera por meio de seções de repetição de uma variável, executando uma ou mais atividades durante cada ciclo de iteração. A atividade Split é uma variação da atividade For Each que pode ser usada para quebrar mensagens muito grandes para melhorar o desempenho. |
Terminate | Para todo o processamento adicional da tarefa de orquestração atual. |
Atividade Try... | Tentativas de executar a atividade ou atividades na ramificação Try principal. Se ocorrer qualquer exceção ao executar a atividade ou as atividades na ramificação Try principal, a ramificação CatchAll será executada. |
While Loop | Inicia e processa continuamente quaisquer atividades-filhas contanto que uma condição especificada seja verdadeira. |