Faça o seguinte na lógica de fluxo paralelo

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Execute ações e subfluxos em caminhos separados em um bloco de lógica de fluxo isolado.

    Com essa lógica de fluxo, você pode executar ações e subfluxos em caminhos separados. Se alguma ação no bloco Fazer o seguinte na lógica de fluxo paralelo precisar aguardar, outras ações serão executadas até que todos os caminhos no bloco terminem o processamento.

    Figura 1. Caminhos em um bloco Faça o seguinte em lógica de fluxo paralelo
    Vários caminhos em um bloco de lógica de fluxo paralelo Faça o seguinte
    Nota:
    Os caminhos em um bloco Faça o seguinte na lógica de fluxo paralelo não são executados em vários threads, já que um contexto de execução de fluxo é executado em um único thread. No entanto, pode haver momentos em que você desejará executar fluxos em contextos separados, embora isso possa consumir mais recursos da sua instância. Para executar subfluxos em contextos de fluxo separados dentro do mesmo fluxo, consulte Fluxos dinâmicos.

    Entradas

    Faça o seguinte na lógica de fluxo paralelo não tem entradas de campo. Em vez disso, ele exibe um ícone de adição ( Ícone de nova ramificação) que permite criar um caminho com ações ou subfluxos.

    As ações e os subfluxos em cada caminho são executados até que todas as tarefas no bloco de lógica de fluxo sejam concluídas.

    Saídas

    Esta lógica de fluxo não tem saídas, mas as ações e os subfluxos em cada caminho podem ter saídas. Enquanto o fluxo está em execução, as saídas de um caminho só podem ser acessadas por outras ações no mesmo caminho. Depois que a lógica de fluxo Fazer o seguinte em paralelo for concluída, suas saídas finais ficarão acessíveis para o restante do fluxo.

    Criar duas tarefas em paralelo quando uma solicitação de mudança for criada

    Neste exemplo, um fluxo é acionado quando uma nova solicitação de mudança é criada. Usando Faça o seguinte em paralelo, duas tarefas são criadas em caminhos separados e são atribuídas a grupos diferentes. O fluxo usa a cápsula de dados do campo Número da solicitação de mudança de gatilho para exibir o número na descrição resumida do registro da tarefa.

    Figura 2. Faça o seguinte em entradas de lógica de fluxo paralelo
    Faça o seguinte no exemplo paralelo

    Detalhes da execução

    Figura 3. Faça o seguinte em detalhes de execução paralela
    Detalhes de execução de exemplo para um faça o seguinte em fluxo paralelo
    1. O cabeçalho mostra o estado, a hora de início e o tempo de execução da lógica de fluxo.
    2. A seção Detalhes da configuração mostra o estado, a hora de início e o tempo de execução de cada caminho no bloco de lógica de fluxo.

    Diretrizes gerais

    Evite criar dependências de dados entre caminhos
    Como um fluxo pode executar caminhos em qualquer ordem, evite criar dependências de dados entre caminhos separados. Por exemplo, não tenha um caminho que crie um registro e outro que atualize o mesmo registro. O caminho do registro de atualização pode ser executado antes do caminho do registro de criação.
    Não compartilhar dados entre caminhos
    Flow Designer impede que você arraste cápsulas de dados entre os caminhos porque o sistema não pode determinar qual caminho terminará primeiro para fornecer o valor de saída.