Diseño
Estructura de un proceso y el editor
Un proceso (BPD) es un grafo que arranca en un Start, pasa por Tasks y Gateways y termina en un End.
Los datos viajan en variables XML que se copian entre nodos con asignaciones en cada flecha. Todo se dibuja y se guarda desde el editor web del Designer.
Nodos disponibles
| Nodo | Qué hace |
|---|---|
| Start | Define el mensaje que recibe el proceso; su estructura es el contrato de entrada. |
| Task | Llama a un servidor (base de datos, servicio web, correo, cola) con mensajes de Entrada, Salida y Fault. |
| ExclusiveGateway | Decide por una condición: salida «sí» a la derecha y «si no» abajo; condición Resultado (¿el paso anterior terminó bien?) o Expresión libre. |
| Subprocess | Invoca otro proceso del proyecto. |
| Transformation | Aplica un XSL embebido. |
| Converter | Split o Join entre trama plana y XML. |
| End | Termina con éxito (Message) o con error (Error); uno de cada uno como máximo. |
| Disparador | Reparte una lista en ejecuciones hijas (ver Tareas programadas, lote y Disparador). |
| Comentario | Anotación; el motor la ignora. |
Cómo se trabaja
- Un Task o Subprocess se repite con el botón Ciclo…: Estándar (while) o Múltiple (foreach).
- Las variables tienen nombre predecible (
<Proceso>Input,<Task>Input/Output/Fault) y se navegan por ruta con/. - Las asignaciones van en cada flecha: tipo Variable copia tal cual; tipo Expression evalúa una fórmula o un literal entre comillas dobles.
- Patrón recomendado tras cada Task: doble gateway, uno técnico (¿conectó?) y uno de negocio (¿el resultado es válido?).
- Vectores: se declara la estructura de un elemento y se copia el grupo contenedor con una sola asignación; el motor repite por cada elemento sin XSL.
El editor día a día
- Nuevo crea un proyecto (nombre y directorio en el servidor); el + junto a Procesos crea un proceso; Editar abre el editor y Ver diagrama es solo lectura.
- Guardar valida primero; con errores ofrece guardar como borrador o revisar, nunca bloquea. Deshacer y rehacer con
Ctrl+ZyCtrl+Y. Si otro usuario guardó antes, avisa del conflicto. - Los nodos se conectan con dos clics o arrastrando;
Esccancela ySuprborra. - Validar revisa el proceso y Validar proyecto todo el proyecto, separando bloqueantes, advertencias e información, con descarga del log.
- Normalizar ordena el diagrama (horizontal estándar, compacto o espaciado, vertical) y Descomprimir conserva el orden; el candado Diseño fijo protege un diagrama acomodado a mano.
- El buscador de campos muestra dónde se declara, quién lo escribe y quién lo lee. Sanitizar borra asignaciones cuyo destino ya no existe.
- Exportar bundle e Importar mueven procesos entre proyectos con resolución de conflictos (reutilizar, sobrescribir, crear nuevo, excluir).
- Modo claro u oscuro con el botón sol/luna.
