Skip to Content
ModulosWorkflows BPM

Workflows BPM

Workflow BPM designer

El disenador visual de workflows de BiVelio permite modelar, automatizar y ejecutar procesos de negocio complejos sin escribir codigo. Basado en notacion BPM, ofrece 12 tipos de nodo que cubren desde tareas simples hasta flujos con aprobaciones, decisiones paralelas y agentes IA.

Disenador visual

El editor de workflows es una interfaz drag-and-drop donde puedes:

  • Arrastrar nodos desde el panel lateral al canvas
  • Conectar nodos con flechas que definen el flujo de ejecucion
  • Configurar cada nodo con sus parametros especificos
  • Previsualizar el flujo completo antes de activarlo
  • Versionar workflows para mantener historial de cambios

Tipos de nodo

BiVelio ofrece 12 tipos de nodo para construir cualquier proceso:

Nodos de control de flujo

NodoFuncion
StartPunto de inicio del workflow. Define el trigger: manual, evento del sistema o programado
EndPunto de finalizacion. Puede incluir acciones de cierre como notificaciones o actualizaciones
DecisionBifurcacion condicional basada en datos del expediente, formulario o variables del proceso
Parallel GatewayDivide el flujo en ramas paralelas que se ejecutan simultaneamente
Merge GatewayEspera a que todas las ramas paralelas finalicen antes de continuar
TimerPausa la ejecucion durante un tiempo definido o hasta una fecha concreta
SubprocessEjecuta otro workflow como parte del flujo actual, permitiendo reutilizacion

Nodos de accion

NodoFuncion
User TaskAsigna una tarea a un operador que debe completarla manualmente
ApprovalSolicita aprobacion a uno o varios usuarios. Soporta aprobacion simple, secuencial o por mayoria
FormPresenta un formulario al usuario para recopilar datos estructurados
NotificationEnvia notificaciones por email, in-app o a traves de canales de ChannelHub
AgentInvoca un agente IA para procesar datos, tomar decisiones o generar contenido

Ejemplo de workflow

Un workflow tipico de atencion al cliente podria ser:

Start (nuevo expediente creado) → Agent (triaje IA: clasifica prioridad y tema) → Decision (prioridad critica?) → Si: Notification (alerta al supervisor) → User Task (atencion inmediata) → No: User Task (atencion normal) → Approval (cliente conforme?) → Si: End (cerrar expediente) → No: User Task (revision y nueva propuesta) → Approval (segundo intento) → End

Triggers disponibles

Un workflow puede iniciarse por:

  • Evento del sistema — creacion de expediente, mensaje entrante, cambio de estado
  • Programacion — cron diario, semanal o mensual
  • Manual — un operador inicia el workflow desde la interfaz
  • API — invocacion externa via endpoint REST
  • Otro workflow — mediante nodo Subprocess

Los workflows se ejecutan de forma asincrona. Cuando un nodo requiere intervencion humana (User Task, Approval, Form), el workflow se pausa y notifica al usuario asignado. La ejecucion se reanuda automaticamente al completar la tarea.

Variables y contexto

Cada instancia de workflow tiene acceso a un contexto de datos que se enriquece en cada paso:

  • Variables de inicio — datos del trigger (expediente, contacto, mensaje)
  • Variables de formulario — datos recopilados en nodos Form
  • Variables de decision — resultados de evaluaciones condicionales
  • Variables de agente — outputs de agentes IA invocados

Las variables se propagan entre nodos y pueden usarse en templates de notificacion, condiciones de decision y configuracion de tareas.

Versionado y publicacion

  • Los workflows se editan en modo borrador
  • Al publicar, se crea una nueva version activa
  • Las instancias en ejecucion continuan con la version con la que se iniciaron
  • Puedes revertir a una version anterior en cualquier momento