maestro
latest
false
Guía del usuario de Maestro
- Introducción
- Primeros pasos
- Crear con Maestro BPMN
- Comprender el modelado de Maestro BPMN
- Abrir el lienzo de modelado
- Modelar tu proceso
- Alinear y conectar elementos BPMN
- Autopilot para Maestro (vista previa)
- Repositorio de procesos
- Implementar un proceso BPMN simple
- Implementar un proceso BPMN complejo
- Depuración
- Simular
- Evaluaciones (vista previa)
- Escenarios de implementación comunes
- Crear con Maestro Case
- Introducción a Maestro Case
- Maestro BPMN frente a Maestro Case: cuándo utilizar la gestión de casos
- El ciclo de vida de Maestro Case: del desencadenador de eventos a la experiencia de la aplicación
- Crea tu primer caso con Maestro Case
- Crear un Maestro Case con un agente de codificación (vista previa)
- Definir claves de caso (de sistema o externo)
- Establecer contratos de entrada/salida y de escritura diferida de tareas
- Reglas de salida y terminación temprana de etapas
- Modelar las etapas principal y secundaria
- Iniciar un caso desde Data Fabric
- Implementar perfiles y permisos a nivel de etapa
- Establecer SLA y reglas de escalado automatizadas
- Configurar un bucle de reprocesamiento (reingreso)
- Configurar y probar el agente de Case Manager (vista previa)
- Contrato de entrada y salida del gestor de casos
- Diccionario de componentes de Maestro Case
- Crear con Maestro Flow
- Nodos del conector
- Maestro Automate
- Integraciones
- En funcionamiento
- Supervisión
- Optimizando
- Información de referencia
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
Nodo de conmutador para enrutar flujos a varias rutas en función de las condiciones de caso ordenadas.
Lo que hace
Enruta un proceso a una de varias rutas en función de las condiciones ordenadas. Toma la primera coincidencia.
Cuándo usar esto vs Decisión
| Usa Cambiar cuando... | Usar decisión cuando... |
|---|---|
| Tiene tres o más resultados | Tienes exactamente dos resultados |
| Está enrutando por varias condiciones distintas | La condición es un simple sí/no |
| Necesitas una rama predeterminada/alternativa |
Referencia de configuración
| Campo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|
| Casos | Sí | 2 casos vacíos | Lista de ramas ordenada. Cada caso tiene una etiqueta de identificador y una expresión JavaScript; se toma la primera expresión verdadera. |
| Incluir predeterminado | No | true | Si se debe añadir una rama Predeterminada que se toma cuando no coincide ninguna expresión de mayúsculas y minúsculas. |
Escribir expresiones de caso
Cada expresión de caso utiliza el mismo entorno JavaScript que los nodos Script y Decisión:
// 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"
Las condiciones más específicas deben aparecer primero. Una condición más amplia en la parte superior de la lista coincidirá antes que una más específica debajo de ella.
Ejemplos
Ejemplo 1: ruta por código de estado HTTP
| Caso | Expresión | Rama |
|---|---|---|
| Correcto | $vars.httpRequest1.output.statusCode === 200 | → respuesta del proceso |
| No encontrado | $vars.httpRequest1.output.statusCode === 404 | → gestionar el recurso que falta |
| Predeterminado | (alternativa) | → manejar error inesperado |
Ejemplo 2: enrutar por valor de cadena
| Caso | Expresión | Rama |
|---|---|---|
| Aprobado | $vars.form1.output.status === "approved" | → continuar el proceso |
| Rechazado | $vars.form1.output.status === "rejected" | → notificar rechazo |
| Pendiente | $vars.form1.output.status === "pending" | → esperar revisión |
| Predeterminado | (alternativa) | → manejar estado desconocido |
Páginas relacionadas
- Nodo de decisión : para exactamente dos ramas
- Variables y flujo de datos : sintaxis
$varsy patrones de expresión - Gestión de errores : gestión de fallos frente a ramificación condicional