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

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

    Com esta lógica de fluxo, você pode executar ações e subfluxos em caminhos separados. Se alguma ação no bloco Fazer o seguinte em 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 Faça o seguinte em fluxo paralelo
    Nota:
    Os caminhos em um bloco de lógica de fluxo Faça o seguinte em 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 se a lógica de fluxo paralelo não tiver 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 ações e 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 Faça o seguinte em paralelo é concluída, suas saídas finais ficam 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 acionamento para exibir o número na descrição resumida do registro da tarefa.

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

    Detalhes da execução

    Figura 3. Faça o seguinte nos detalhes da execução paralela
    Exemplo de detalhes de execução para um fluxo paralelo "faça o seguinte"
    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 tem um caminho que cria um registro e outro que atualiza o mesmo registro. O caminho do registro de atualização pode ser executado antes do caminho do registro de criação.
    Não compartilhe dados entre caminhos
    Workflow Studio evita que você arraste cápsulas de dados entre caminhos porque o sistema não pode determinar qual caminho será concluído primeiro para fornecer o valor de saída.