Voltar para a lógica de fluxo
Retorne a uma etapa anterior no fluxo para repetir uma sequência de ações.
Requisitos de versão da família
Você só pode adicionar a lógica Voltar para o fluxo a novos fluxos criados a partir da versão da família Washington DC e para frente. Os fluxos que foram criados em versões anteriores à versão da família Washington DC não são compatíveis com a lógica Voltar para o fluxo.
Posicionamento de voltar para válido
- A lógica Voltar para o fluxo deve estar em uma ramificação de um bloco de lógica de fluxo primário.
- Em seguida, ramificação da lógica de fluxo If, Else If ou Else
- Ramificação de resposta da lógica de fluxo Tomar decisão
- Capturar ramificação da lógica de fluxo de tentativa
- A lógica de retorno ao fluxo deve estar fora da seção do manipulador de erros.
Etapa de voltar ao destino válida
- O destino deve ser uma etapa antes da lógica Voltar para o fluxo.
- O destino não pode ser uma etapa em uma ramificação diferente do fluxo.
- O destino não pode ser uma etapa na mesma ramificação da lógica de fluxo Voltar.
- O destino não pode ser uma etapa em um bloco de lógica de fluxo sem ramificação, a menos que o bloco de lógica de fluxo sem ramificação também inclua uma lógica de fluxo Voltar para a secundária.
- O destino pode ser uma etapa fora de um bloco de lógica de fluxo sem ramificação, exceto para Fazer o seguinte na lógica de fluxo paralelo.Aviso:Selecionar uma etapa de destino fora de um bloco de lógica de fluxo primário encerra o loop atual e redefine sua contagem de iteração de loop. O sistema exibe contadores de iteração de loop separados para o loop Voltar para e o bloco de lógica de fluxo primário. Todos os loops são limitados pelo número máximo de iterações de loop (sn_flow_designer.max_iterations).
Entradas
| Entrada | Descrição |
|---|---|
| Voltar para a etapa | Etapa no fluxo que atende às condições de uma meta de etapa Voltar. |
Voltar para o início do fluxo
Neste exemplo, o fluxo volta para a primeira etapa quando a tarefa de aprovação do registro do gatilho é rejeitada. Os destinos Voltar para válidos incluem as etapas 1, 2 e 3. A etapa 4 viola a regra 2, pois é uma etapa em uma ramificação diferente. As etapas 5 e 6 violam a regra 3 porque são etapas na mesma ramificação do fluxo.
Saídas
Esta lógica de fluxo não tem saídas.
Diretrizes gerais
Use estas diretrizes gerais ao adicionar a lógica Voltar para o fluxo.
- Adicionar voltar à lógica de fluxo após a conclusão da estrutura de fluxo
- A lógica de retorno ao fluxo depende de uma sequência fixa de etapas para funcionar corretamente. Aguarde para adicionar a lógica Voltar para o fluxo até que o fluxo tenha etapas de destino válidas.
- Evite a criação de etapas Voltar para as etapas duplicadas
- Um fluxo usa a primeira lógica Voltar para o fluxo cujas condições são atendidas. O fluxo ignora todas as etapas de lógica Voltar para o fluxo após a primeira.
- Evite criar loops infinitos
- Especifique uma condição para retomar o fluxo ou gerar um erro com cada loop Voltar para. As condições de erro e reinício impedem que um fluxo seja executado até que ele atinja o número máximo de iterações de loop (propriedadesn_flow_designer.max_iterations ). Você pode usar uma lógica de fluxo "If" para verificar as condições de término do loop. Por exemplo, crie uma variável de fluxo que conta quantas vezes o fluxo executou a lógica Voltar para o fluxo. Quando a variável de fluxo atingir um limite, encerre o fluxo.
- Exclua a lógica de fluxo de voltar para movê-la
- Depois de adicionar a lógica Voltar para o fluxo, você não pode movê-la para outro local. Você só pode excluí-lo de seu local atual e adicioná-lo a outro local válido.