Voltar para a lógica de fluxo

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. 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 de fluxo Voltar para novos fluxos criados a partir da versão da família Washington DC e avançar. 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 de retorno à lógica de fluxo.

    Válido Voltar para o canal

    Você só pode adicionar Voltar à lógica de fluxo em determinadas partes de um fluxo.
    • A lógica de fluxo Voltar para deve estar em uma ramificação de um bloco de lógica de fluxo primário.
      • Ramificação da lógica de fluxo If, Else If ou Else
      • Ramificação de resposta da lógica de fluxo Tomar uma decisão
      • Capturar ramificação da lógica de fluxo de teste
    • A lógica de fluxo Voltar deve estar fora da seção Manipulador de erros.

    Válido Voltar para etapa de destino

    Voltar para a lógica de fluxo só permite selecionar 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 de fluxo Voltar para.
    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 para.
    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 a lógica de fluxo Faça 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 sai do 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 lógico 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 um destino Voltar para a etapa.

    Voltar ao início do fluxo

    Neste exemplo, o fluxo volta para a primeira etapa quando a tarefa de aprovação do registro do gatilho é rejeitada. Válido Voltar para os destinos inclui 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, pois são etapas na mesma ramificação do fluxo.

    Fluxo de amostra demonstrando a lógica de fluxo Voltar para

    Voltar para o 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.

    Diretrizes gerais

    Use essas diretrizes gerais ao adicionar Voltar à lógica de fluxo.

    Adicionar Voltar à lógica de fluxo após a conclusão da estrutura de fluxo
    Voltar para a lógica de fluxo depende de uma sequência fixa de etapas para funcionar corretamente. Aguarde para adicionar Voltar à lógica de fluxo até que o fluxo tenha etapas de destino válidas.
    Evite criar duplicados Voltar para as etapas
    Um fluxo usa a primeira lógica de fluxo Voltar para cujas condições são atendidas. O fluxo ignora todas as etapas Voltar para a lógica de fluxo após a primeira.
    Evite criar loops infinitos
    Especifique uma condição para retomar o fluxo ou para gerar um erro com cada Voltar ao loop. As condições de erro e retomada impedem a execução de um fluxo até que ele atinja o número máximo de iterações de loop (propriedadesn_flow_designer.max_iterations ).
    Excluir Voltar para a lógica de fluxo para movê-lo
    Depois de adicionar Voltar à lógica de fluxo, você não pode movê-lo para outro local. Você só pode excluí-lo de seu local atual e adicioná-lo a outro local válido.