Elementos BPMN
La paleta en el lado izquierdo del editor contiene las formas BPMN 2.0 que puedes agregar a un modelo. Usa el interruptor en la parte superior de la paleta para cambiar entre la vista compacta solo con íconos y la vista amplia que muestra etiquetas. Una forma con un chevrón abre un menú desplegable con variantes más específicas.

Eventos
Los eventos marcan cosas que ocurren durante un proceso.
| Elemento | Úsalo para |
|---|---|
| Evento de inicio | Donde comienza el proceso. |
| Evento intermedio | Algo que sucede a mitad del proceso. Elige entre la variante throw (el proceso produce el evento) y la variante catch (el proceso espera el evento). |
| Evento de fin | Donde termina una ruta del proceso. |
| Evento de límite | Algo que puede interrumpir o derivar una actividad mientras se ejecuta. Los eventos de límite no se colocan desde la paleta; selecciona una tarea, subproceso o actividad llamada y usa Attach boundary event en su panel contextual. |
Los eventos de límite vienen en siete tipos: Mensaje, Temporizador, Error, Escalación, Señal, Condicional y Compensación.
Tareas
Las tareas son los pasos de trabajo del proceso. El menú desplegable de Tareas ofrece los tipos estándar de tarea BPMN 2.0:
| Elemento | Úsalo para |
|---|---|
| Tarea | Una unidad genérica de trabajo. |
| Tarea de usuario | Trabajo que una persona realiza en una aplicación. |
| Tarea de servicio | Trabajo realizado automáticamente por un sistema. |
| Tarea de envío | Enviar un mensaje a un participante externo. |
| Tarea de recepción | Esperar un mensaje de un participante externo. |
| Tarea manual | Trabajo realizado fuera de cualquier sistema. |
| Tarea de regla de negocio | Evaluar una regla de negocio o decisión. |
| Tarea de script | Un paso automatizado por un script. |
| Actividad llamada | Invocar otro proceso definido por separado. |
Puertas (Gateways)
Las puertas dividen y unen el flujo.
| Elemento | Úsalo para |
|---|---|
| Puerta exclusiva | Se toma exactamente una ruta saliente. |
| Puerta paralela | Todas las rutas salientes se ejecutan al mismo tiempo. |
| Puerta inclusiva | Se toman una o más rutas salientes. |
| Puerta basada en eventos | La ruta se decide por el evento que suceda primero. |
| Puerta compleja | Una condición de bifurcación que no encaja en los otros tipos. |
Contenedores
| Elemento | Úsalo para |
|---|---|
| Subproceso | Un grupo de pasos que forman un proceso independiente. |
| Subproceso ad-hoc | Un grupo de pasos sin orden fijo: los ejecutores deciden qué hacer y cuándo. |
| Transacción | Un subproceso que o bien se completa en su totalidad o se compensa deshaciendo. |
| Grupo | Un recuadro visual dibujado alrededor de elementos relacionados. No afecta el flujo. |
| Anotación de texto | Una nota de texto libre adjunta al diagrama. |
Estructura
| Elemento | Úsalo para |
|---|---|
| Pool | Un participante en el proceso: una empresa, departamento o sistema. |
| Carril (Lane) | Un rol o equipo dentro de un pool. Añade carriles desde el panel contextual del pool y usa Distribute lanes evenly para distribuirlos equitativamente. |
Datos
| Elemento | Úsalo para |
|---|---|
| Objeto de datos | Información que un paso lee o produce. |
| Referencia a objeto de datos | Una referencia a un objeto de datos usado en más de un lugar. |
| Almacén de datos | Un lugar donde se guardan datos más allá de la vida del proceso. |
Conexiones
Las conexiones se dibujan en el lienzo en lugar de seleccionarse desde la paleta: arrastra desde el controlador de conexión de una forma seleccionada hasta el objetivo.
| Conexión | Úsalo para |
|---|---|
| Flujo de secuencia | El orden de los pasos dentro de un pool. |
| Flujo de mensaje | Un mensaje que pasa entre dos pools. |
| Asociación | Vincular una anotación u objeto de datos al elemento que describe. |
Elegir el Elemento Correcto
Si colocas una forma y luego decides que debería ser de otro tipo, no tienes que borrarla. Selecciónala y presiona R para abrir Change type to..., que la convierte en el lugar manteniendo su nombre y conexiones.
El panel Lint señala elecciones de elementos que tienden a causar problemas: una puerta inclusiva o compleja donde bastaría una más simple, una puerta que divide y une, o una actividad que no tiene un inicio explícito aguas arriba. Consulta Verificación de tu modelo.