maestro
latest
false
Guia do usuário do Maestro
- Introdução
- Introdução
- Modelagem de processos com o BPMN
- Noções Básicas sobre Modelagem de Processos
- 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
- Modelagem de processos com o Case Management
- Projeto de um esquema de entidades de casos persistente
- 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)
- Gerenciamento de instâncias de casos ativas: pausar, migrar e tentar novamente
- Dicionário de componentes de gerenciamento de casos do Maestro
- Modelagem de processos com o Flow
- Implementação de processos
- Depuração
- Simulação
- Publicação e atualização de processos agênticos
- Cenários de implementação comuns
- Extração e validação de documentos
- Operações do processo
- Monitoramento de processo
- Otimização de processos
- Informações de referência
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
Nó de alternância para roteamento de fluxos para vários caminhos com base em condições de caso ordenadas.
O que faz
Encaminha um processo para um dos vários caminhos com base em condições ordenadas. Ocorre na primeira correspondência.
Quando usar esta versus decisão
| Use Mudar quando... | Use Decisão quando... |
|---|---|
| Você tem três ou mais resultados | Você tem exatamente dois resultados |
| Você está direcionando por várias condições distintas | A condição é um simples sim/não |
| Você precisa de uma ramificação padrão/retorno |
Referência da configuração
| Campo | Required | Padrão | Description |
|---|---|---|---|
| Casos | Sim | 2 casos vazios | Lista de ramificações ordenada. Cada caso tem um rótulo de identificador e uma expressão JavaScript; a primeira expressão verdadeira é usada. |
| Incluir padrão | Não | true | Determina se uma ramificação padrão deve ser adicionada quando nenhuma expressão de caso corresponde. |
Escrevendo expressões de caso
Cada expressão de caso usa o mesmo ambiente JavaScript que os nós Script e Decisão:
// Case 1 — high priority
$vars.ticket1.output.priority === "high"
// Case 2 — medium priority
$vars.ticket1.output.priority === "medium"
// Case 3 — low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"
// Case 1 — high priority
$vars.ticket1.output.priority === "high"
// Case 2 — medium priority
$vars.ticket1.output.priority === "medium"
// Case 3 — low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"
Condições mais específicas devem aparecer primeiro. Uma condição mais ampla no alto da lista corresponderá antes de uma mais específica abaixo dela.
Exemplos
Exemplo 1 — Roteamento por código de status HTTP
| Caso | Expression | Ramificação |
|---|---|---|
| Sucesso | $vars.httpRequest1.output.statusCode === 200 | → resposta do processo |
| Não Encontrado | $vars.httpRequest1.output.statusCode === 404 | → lidar com recurso ausente |
| Padrão | (retorno) | → lidar com erro inesperado |
Exemplo 2 — Rota por valor de string
| Caso | Expression | Ramificação |
|---|---|---|
| Aprovado | $vars.form1.output.status === "approved" | → continuar processo |
| Rejeitado(a) | $vars.form1.output.status === "rejected" | → notificação de rejeição |
| Pendente | $vars.form1.output.status === "pending" | → aguardar a revisão |
| Padrão | (retorno) | → lidar com status desconhecido |
Páginas relacionadas
- Nó de decisão — para exatamente duas ramificações
- Variáveis e fluxo de dados —
$varssintaxe e padrões de expressão - Tratamento de erros — tratamento de falhas versus ramificação condicional