UiPath Documentation
maestro
latest
false
Guia do usuário do Maestro
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Mesclar

Nó Merge para sincronizar ramificações paralelas e combinar suas variáveis de saída.

Aguarda a conclusão de todas as ramificações paralelas de entrada antes de passar a execução para o próximo nó.

Quando usar o Merge​

Use Merge quando você dividir a execução em ramificações realmente paralelas (extraindo várias conexões da porta de saída de um único nó) e precisar continuar apenas após todas as ramificações terminarem.

Você não precisa de Merge após um nó de Decisão ou Switch — essas ramificações são mutuamente exclusivas, não paralelas. Elas convergem naturalmente sem um nó Merge.

Configuração​

O nó Merge não tem campos de configuração. Ele infere automaticamente o número de ramificações de entrada a partir das conexões na tela.

Como funciona​

À medida que as ramificações terminam, o nó Merge coleta suas variáveis de saída. Quando a última ramificação termina, o Merge ativa sua porta de saída única. Todas as variáveis de saída de todas as ramificações estão disponíveis para nós subsequentes.

Exemplos​

Chamadas de API paralelas que são então combinadas:

Trigger → [HTTP Request A] → Merge → Script (combine A and B results)
        → [HTTP Request B] ↗
Trigger → [HTTP Request A] → Merge → Script (combine A and B results)
        → [HTTP Request B] ↗

O nó do Script após o Merge pode fazer referência tanto a httpRequestA.body quanto a httpRequestB.body.

Execute três etapas de enriquecimento em paralelo:

Trigger → [Enrich from CRM]     ↘
        → [Enrich from billing]  → Merge → Data Transform (combine all three)
        → [Enrich from support] ↗
Trigger → [Enrich from CRM]     ↘
        → [Enrich from billing]  → Merge → Data Transform (combine all three)
        → [Enrich from support] ↗

Problemas comuns​

IssueResolution
Duas ramificações produzem uma variável com o mesmo nomeA última ramificação a concluir vence. Renomeie uma das variáveis de saída conflitantes para evitar a colisão.
Uma ramificação falha e o Merge nunca terminaSe qualquer ramificação de entrada apresentar um erro sem tratamento, o Merge apresentará um erro e deixará de esperar pelas ramificações restantes. Conecte o identificador de erro a nós propensos a falhas em cada ramificação para que a falha seja tratada antes que ela atinja o Merge.
Uso do Merge após um nó de DecisãoAs ramificações de um nó de Decisão são mutuamente exclusivas — apenas uma dispara. Um nó Merge depois deles espera indefinidamente pela segunda ramificação que nunca é executada. Remova o Merge; as ramificações se reúnem implicitamente.

Observações​

  • There is no timeout on Merge. If a branch hangs (for example, a Human node waiting for a response), the Merge waits indefinitely unless you add a timeout to the hanging node.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades