Ejemplo: Diagrama de flujo con carriles
Un diagrama de flujo con carriles (swimlanes) separa el proceso por responsable — aquí, “Ventas” y “Almacén” — usando figuras de inicio/fin, proceso y decisión.
Cómo está construido
Sección titulada «Cómo está construido»- Cada carril son dos nodos fijos (
selectable: false,draggable: false,zOrder: -10): una franja de color con el nombre y un fondo ancho donde se colocan los nodos del flujo. GraphoJS no modela “pools”/“lanes” nativamente — construirlos como nodos de fondo es la forma habitual de conseguir el mismo resultado visual. nodeTemplateMapregistra una plantilla porcategory:'terminator'(óvalo, inicio/fin),'process'(rectángulo redondeado) y'decision'(gatewayExclusive, la figura de puerta exclusiva de BPMN — ver Figuras).- Los nodos del flujo tienen
x/yfijos en los datos (sindiagram.layout) para controlar en qué carril cae cada uno. - Las ramas de la decisión usan
linkDataArray[i].label(‘Sí’/‘No’); el usuario puede arrastrar esas etiquetas conLinkLabelDraggingTool, activo por defecto.