Diseñador de BPMN
Utilice el Diseñador de BPMN de Flowset para editar diagramas BPMN en IntelliJ IDEA. El Diseñador de BPMN aparecerá cuando abra un archivo .bpmn existente. Si crea un nuevo diagrama a través de Flowset Studio, se abrirá automáticamente en el Diseñador.
La interfaz del diseñador de BPMN consta de:
Lienzo |
Espacio de trabajo para crear un diagrama de proceso. |
|
Paleta de BPMN |
(1) |
La Paleta de BPMN proporciona un conjunto completo de elementos para construir diagramas BPMN. |
Acciones de proceso |
(2) |
Panel de acciones disponibles para el proceso. |
Modos de editor |
(3) |
Panel para seleccionar el modo de vista. Hay tres modos de vista disponibles: solo XML, XML y modelo, solo modelo. |
Inspector de BPMN |
(4) |
El panel del inspector muestra los atributos del elemento seleccionado y permite editarlos. |
Botón de visibilidad |
(5) |
Alternador de visibilidad del inspector. |
Editor de BPMN
El editor de BPMN permite construir procesos directamente en el IDE.
|
La función para ejecutar el navegador JCEF en un proceso independiente se implementó en IntelliJ IDEA 2025.1+ para mejorar la estabilidad (de modo que los problemas del navegador no afecten al proceso principal de IDEA). Sin embargo, actualmente hay una serie de problemas sin resolver que interfieren en el funcionamiento del navegador JCEF. Flowset Studio desactiva esta opción por defecto. Se trata de una medida necesaria para el funcionamiento estable de JCEF hasta que JetBrains publique un parche adecuado. Esta opción está disponible para su edición en Settings: Language & Frameworks | Flowset → Enable JCEF in separate process. |
Operaciones básicas
Añadir elemento |
Dos métodos:
|
Cambiar el tipo de elemento |
|
Cambiar el color de relleno del elemento |
|
Eliminar elemento |
|
Panel de propiedades (Inspector de BPMN)
El panel de propiedades permite modificar los parámetros del elemento del diagrama seleccionado. Si no hay ningún elemento seleccionado, se muestran las propiedades del proceso.
Búsqueda |
(1) |
Busca un atributo por su nombre; al hacer clic en el icono se muestra un historial de búsqueda desplegable. |
Enlace <empty> |
(2) |
Abre un cuadro de diálogo para editar texto de varias líneas. Si el texto ya está definido, la primera línea se muestra como un enlace. |
|
(3) |
Abre una lista desplegable de opciones disponibles. |
|
(3), (4) |
Abre un cuadro de diálogo para establecer una propiedad (Inputs, Outputs, Field injection, etc.) o un asistente para generar un elemento (Java Delegate, Execution Listeners, etc.) |
|
(3) |
Navegación al código. |
Selección de User Form / DMN / Java Delegate desde la lista desplegable
El Inspector de BPMN permite seleccionar formularios, tablas y clases existentes del proyecto desde las listas desplegables correspondientes en las propiedades.
User Form |
|
DMN |
|
Java Delegate |
|
Generación de Task Listener / Execution Listener
Flowset Studio permite generar plantillas de clases Task Listener y Execution Listener.
Paso 1. Seleccione un elemento en el diagrama de proceso
Paso 2. Haga clic en el icono + en el campo Execution Listeners o Task Listeners (para User Task)
Task Listener |
Execution Listener |
|
|
Paso 3. Especifique el valor del parámetro Event:
Task Listener |
Assignment |
El evento se produce cuando se asigna una tarea a un usuario o grupo. Se utiliza para enviar notificaciones o registrar la asignación. |
Create |
Se genera después de crear una instancia de tarea. Se utiliza para inicializar variables, establecer plazos o preparar datos. |
|
Complete |
Se invoca cuando un usuario completa una tarea. Está pensado para el posprocesamiento: actualizar datos, iniciar los siguientes pasos del proceso o registrar resultados. |
|
Delete |
Se produce cuando se elimina una tarea (p. ej., cuando se interrumpe un proceso). Se utiliza para liberar recursos o cancelar acciones relacionadas. |
|
Execution Listener |
Start |
Se produce cuando se inicia un elemento del proceso (p. ej., inicio del proceso, actividad o transición). El listener realiza la inicialización de variables o registra el inicio de la operación. |
End |
Se produce cuando finaliza un elemento del proceso (p. ej., una actividad o el fin del proceso). Se utiliza para liberar recursos, confirmar resultados o actualizar estados. |
|
Take |
Se activa al pasar por un flujo de secuencia (transición). Se utiliza para rastrear la ruta de ejecución del proceso o validar las condiciones de la transición. |
Paso 4. Especifique el tipo de Task Listener / Event Listener que se va a generar:
Java class |
Especificación directa de una clase que implementa la interfaz ExecutionListener. El nombre completo de la clase debe estar disponible en el classpath. Se utiliza para lógica compleja que requiere código Java completo. |
Expression |
Una expresión que se ejecuta cuando se produce el evento. Se pueden pasar como parámetros al objeto invocado un objeto DelegateTask y el nombre del evento (mediante |
Delegate expression |
Una referencia a un bean (p. ej., un Spring Bean) que implementa la interfaz ExecutionListener. Se especifica en el formato |
Si se selecciona el tipo Expression, se habilita un campo para introducir la expresión.
Si se selecciona el tipo Java class o Delegate expression, están disponibles las siguientes acciones:
-
Seleccionar una clase existente de la lista desplegable (icono
v) -
Crear una nueva clase (icono
+)
Al hacer clic en el icono + se invoca el asistente para crear un nuevo Execution Listener / Task Listener:
Class Name |
Nombre de la clase generada |
Package |
Paquete donde se ubicará la clase generada |
Al hacer clic en el botón OK se creará la clase en el paquete especificado y se rellenará el campo Listener Class del cuadro de diálogo New Execution Listener (o New Task Listener).
Generación de Java Delegate
El Inspector de BPMN permite invocar el asistente para generar una clase Java Delegate.
-
Seleccione una Service Task en el diagrama
-
Establezca Implementation → Task Type en Java Class
-
Haga clic en el campo Class para mostrar los elementos de control
-
Haga clic en el icono
+del campo para invocar el cuadro de diálogo de generación de una clase Java Delegate
Class Name |
Nombre de la clase generada |
Package |
Paquete donde se ubicará la clase generada |
Al hacer clic en el botón OK se abrirá la clase generada en el editor de código.
Despliegue
El editor de BPMN permite desplegar el proceso en un motor Camunda/Operaton remoto. Para invocar el asistente de despliegue, haga clic en el icono del cohete en la barra de herramientas del editor. Se requiere una conexión correctamente configurada a un motor externo.
Deployment name |
Un nombre único para identificar el paquete de despliegue. Permite encontrar y administrar fácilmente una versión concreta del proceso en el sistema. |
Enable duplicate filtering |
Filtrado a nivel de archivo individual. Omite el redespliegue de recursos sin cambios (p. ej., diagramas BPMN) dentro de un despliegue. Ahorra espacio en la base de datos al evitar la creación de duplicados. |
Deploy changed only |
Filtrado a nivel de todo el paquete de despliegue. Si ningún archivo del despliegue ha cambiado, la operación se ignora por completo. Garantiza la idempotencia, excluyendo la creación innecesaria de versiones del proceso. |
Deployment source |
El origen desde el que se inició el despliegue (p. ej., 'Flowset Studio'). Se utiliza para la auditoría y el seguimiento del origen de los despliegues. |
Tenant ID |
El identificador de tenant para una arquitectura multi-tenant. Permite aislar procesos y datos de diferentes clientes o departamentos dentro de un único clúster de Camunda. |

