Voltar para a lógica de fluxo

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 3 min. de leitura
  • 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

    Você só pode adicionar a lógica Voltar para o fluxo em determinadas partes de um fluxo.
    • 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

    A lógica Voltar para o fluxo permite que você selecione apenas uma etapa de destino de retorno válida. Uma etapa de destino válida deve atender a todas essas condições.
    1. O destino deve ser uma etapa antes da lógica Voltar para o fluxo.
    2. O destino não pode ser uma etapa em uma ramificação diferente do fluxo.
    3. O destino não pode ser uma etapa na mesma ramificação da lógica de fluxo Voltar.
    4. 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.
    5. 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.

    Fluxo de amostra que demonstra a lógica Voltar para o fluxo

    Voltar ao menu de etapas exibindo três opções para as etapas 1, 2 e 3.

    Saídas

    Esta lógica de fluxo não tem saídas.

    Considerações de design

    Use estas considerações de design 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 ).
    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.