- Introdução
- Introdução
- Criação com o Maestro BPMN
- Entendendo a modelagem BPMN do Maestro
- Abertura da tela de modelagem
- Modelagem de seu processo
- Alinhamento e conexão de elementos BPMN
- Autopilot para Maestro (visualização)
- Repositório de processos
- Implementação de um processo BPMN simples
- Implementação de um processo BPMN complexo
- Depuração
- Simulação
- Evaluations (Preview)
- Cenários de implementação comuns
- Criação com o Maestro Case
- Introdução ao Maestro Case
- Maestro BPMN versus Maestro Case: quando usar o Case Management
- O ciclo de vida do Maestro Case: do disparo de eventos à experiência do aplicativo
- Crie seu primeiro caso com o Maestro Case
- Build a Maestro Case with a coding agent (preview)
- Definição de chaves de caso (sistema versus externo)
- Estabelecimento de contratos de E/S e de write-back
- Regras de saída e término do estágio inicial
- Modelagem de estágios primário e secundário
- Disparo de um caso a partir do Data Fabric
- Implementação de personas e permissões no nível de estágio
- Configuração de SLAs e regras de escalonamento automatizadas
- Configuração de um loop de retrabalho (reentrada)
- Configuring and testing the Case Manager Agent (preview)
- Contrato de entrada e saída do Case Manager
- Dicionário de componentes Maestro Case
- Criação com o Maestro Flow
- Orquestrar um agente de IA
- Chamar uma API externa
- Processar e-mails de entrada
- Crie um fluxo de trabalho de notificação do Slack
- Adicione aprovação humana a um fluxo de trabalho
- Build a chat agent workflow
- Tratar erros
- Maestro Automate
- Integrações
- Operando
- Monitoramento
- Otimizando
- Informações de referência
Pause um fluxo de trabalho em uma etapa de revisão, envie uma tarefa de aprovação para uma pessoa designada e continue com base em sua resposta.
O que você criará: um processo que pausa em uma etapa de revisão, envia uma tarefa de aprovação para uma pessoa designada e continua no caminho correto depois que ela responde, aprovada ou rejeitada. Este padrão é o bloco de construção para qualquer processo que exija uma aprovação humana antes de prosseguir.
This guide uses the Quick Form task type, where you build the approval form directly on the Human node.
O que você precisa
- Uma conta do UiPath Automation Cloud com acesso ao Fluxo do Maestro.
Nós usados
- Gatilho manual: inicia o processo sob demanda
- Human: pauses execution and creates an approval task for the assigned approver
- Encerrar: encerra o caminho rejeitado de forma limpa
Etapas
1. Crie as etapas de pré-aprovação
Primeiro, configure os nós que rodam antes do ponto de aprovação.Crie um novo fluxo e adicione os nós que buscam ou recebem os dados que o aprovador precisa revisar e, em seguida, transforme-os em um formato legível.
2. Add a Human node
Adicione o nó que cria a tarefa de aprovação e pausa o processo.
- Drag a Human node from the UiPath nodes section onto the canvas.
- Conecte-o ao último nó de pré-aprovação.
- No painel de propriedades, configure a tarefa:
- Tipo: deixe definido como Formulário rápido.
- Entrega de tarefas: revise os canais configurados pelo administrador que entregam a tarefa, como o Action Center ou o Slack.
- Critérios de atribuição: defina o aprovador como um único usuário, uma atribuição personalizada baseada em variáveis ou uma estratégia de atribuição de grupo, como round robin ou distribuição de carga de trabalho.
- Esquema: defina o formulário. Adicione campos de entrada para o contexto somente leitura que o aprovador revisa (por exemplo, o valor da fatura, o nome do solicitante e um link para o documento de suporte), cada um vinculado a um valor de processo, como
$vars.manualTrigger1.output["amount"].Para esse cenário, adicione dois resultados: Aprovar e Rejeitar. - Prioridade: defina como Alta se a tarefa for sensível ao tempo.
3. Ramifique com base na resposta do aprovador
The Human node has one output handle per outcome you defined, so you route each outcome directly.
- Conecte o identificador Aprovar resultado à continuação do seu processo (por exemplo, uma gravação do sistema ou uma notificação).
- Conecte o identificador Rejeitar resultado a um nó Encerrar para encerrar esse caminho de forma limpa.
4. Teste e depuração
Você não precisa de um aprovador real para testar esse fluxo. Escolha uma das seguintes abordagens.
- Run in debug without mocking: Debug the flow and let it reach the Human node. The task opens inline within the canvas, so you can complete it without leaving the debugger and verify both the Approve and Reject branches using the actual task experience.
- Use saída simulada: simule uma resposta em vez de concluir uma tarefa.
- Select the Human node and open Mock output in the properties panel.
- Habilite a alternância de simulação.
- Defina
statuscomoApprove(ouRejectpara testar a ramificação de rejeição). - Depure o fluxo e verifique se a ramificação correta é executada.
- Remova a simulação antes de publicar.
Resultado
Your process pauses at the Human node, sends the approval form to the designated person, and routes execution on the correct path once they respond. The approved path continues the automation; the rejected path terminates cleanly.
Estender este fluxo
- Notify the approver: before the Human node, add a notification step (email or Slack) to tell the approver that a task is waiting.
- Escalate on rejection: on the Reject path, instead of terminating immediately, invoke an Autonomous Agent or route to a second approver.
- Colete as notas do aprovador: adicione um campo de saída ao esquema (por exemplo, um comentário) e leia-o após o nó com
$vars.approval.output.comment.