Búsqueda rápida

Navega entre módulos y acciones rápidas

11 módulos
🔀

BPMN 2.0

Editor visual de procesos de negocio conforme al estándar BPMN 2.0. Modela, simula y exporta flujos con más de 65 tipos de nodos, colaboración en tiempo real y validación automática.

¿Qué es el editor BPMN?

El editor BPMN 2.0 de AranzaFlows es un canvas interactivo donde puedes modelar procesos de negocio completos usando la notación estándar de la OMG (Object Management Group). Cada flujo es un documento colaborativo que puede versionarse, simularse y ejecutarse directamente en el motor Flowable BPM.

Para crear un flujo nuevo, navega a la sección BPMN 2.0 del menú lateral y haz clic en "Nuevo flujo". Una vez dentro del editor, la paleta de nodos aparece en el lado izquierdo y el canvas ocupa el resto de la pantalla.

Tipos de nodos disponibles

Eventos de inicio y fin
Los nodos de tipo Start Event marcan el punto de entrada del proceso. Existen variantes como Start Message (se activa por mensaje), Start Timer (se activa por tiempo) y Start Signal. El End Event termina el proceso; sus variantes incluyen End Error, End Terminate y End Message.

Gateways (compuertas)
Los Exclusive Gateways (rombo con X) evalúan condiciones mutuamente excluyentes y toman un solo camino. Los Parallel Gateways (rombo con +) dividen y sincronizan flujos concurrentes. Los Inclusive Gateways (rombo con O) permiten múltiples caminos simultáneos según condiciones.

Actividades
Las User Tasks son tareas asignadas a personas, opcionalmente con formularios. Las Service Tasks ejecutan lógica automática o llamadas a servicios. Los Sub-Processes agrupan nodos en un bloque colapsable que puede expandirse para ver su interior. Las Call Activities invocan otro proceso definido en el sistema.

Swimlanes
Los Pools representan participantes externos (por ejemplo, un cliente o un proveedor). Los Lanes dividen un pool en roles o departamentos dentro de la organización.

Atajos de teclado

Guardar flujo Cmd/Ctrl + S
Deshacer Cmd/Ctrl + Z
Rehacer Cmd/Ctrl + Shift + Z
Eliminar nodo seleccionado Delete o Backspace
Duplicar selección Cmd/Ctrl + D
Seleccionar todo Cmd/Ctrl + A
Auto-layout Dagre Cmd/Ctrl + L
Exportar como SVG Cmd/Ctrl + Shift + E
Mover el canvas Barra espaciadora + arrastrar
Zoom in / out Scroll del ratón o Cmd/Ctrl + / -
Agregar nodo Arrastrar desde la paleta al canvas
Conectar dos nodos Arrastrar desde el punto de conexión de un nodo al siguiente

Colaboración en tiempo real

Cuando varios usuarios abren el mismo flujo simultáneamente, AranzaFlows sincroniza los cambios usando Yjs, un motor CRDT (Conflict-free Replicated Data Type) que garantiza que todos los participantes tengan la misma versión del diagrama sin conflictos.

Cada usuario aparece representado con un cursor de color único y sus iniciales. Puedes ver en tiempo real qué nodos están moviendo o editando tus compañeros. La conexión va sobre WebSocket a través de Socket.IO; si se pierde la conexión momentáneamente, los cambios locales se sincronizan automáticamente al reconectar.

Exportar e importar

Exportar como SVG produce un archivo vectorial de alta resolución, ideal para documentación o presentaciones. Exportar como PNG genera una imagen rasterizada. Ambas opciones están disponibles desde el botón de exportar en la barra de herramientas.

Exportar como XML BPMN 2.0 genera un archivo estándar que puede importarse en cualquier herramienta compatible como Camunda Modeler, Bizagi o IBM BAM.

Para importar un XML existente, usa la opción "Importar BPMN" y selecciona el archivo. AranzaFlows convertirá el modelo a su representación interna manteniendo todos los nodos, edges y anotaciones.

Validaciones automáticas

Al guardar o publicar un flujo, AranzaFlows ejecuta un conjunto de reglas de validación basadas en el estándar BPMN y en las convenciones de AranzaGroup:

Todo proceso debe tener al menos un Start Event y un End Event. Los Exclusive Gateways divergentes necesitan al menos dos secuencias de salida y cada una debe tener una condición de expresión definida. Los User Tasks deben tener un asignado (usuario, grupo o expresión). Los Sub-Processes no pueden quedar vacíos. Los nodos desconectados (sin ninguna secuencia de entrada o salida) generan una advertencia.

Las validaciones se muestran como badges rojos sobre los nodos afectados. Puedes forzar el guardado con errores, pero no podrás publicar el flujo hasta que todos los errores estén resueltos.