Automatizaciones
El motor de automatizacion de BiVelio funciona con un modelo event-driven: detecta eventos que ocurren en la plataforma y ejecuta acciones en respuesta, sin intervencion humana. A diferencia de los workflows BPM (que modelan procesos completos), las automatizaciones son reglas simples de tipo “cuando ocurre X, haz Y”.
Modelo event-driven
Cada accion en BiVelio genera un evento interno. El motor de automatizacion escucha estos eventos y ejecuta las reglas configuradas:
Evento detectado → Condiciones evaluadas → Acciones ejecutadasEventos disponibles
| Categoria | Eventos |
|---|---|
| Expedientes | Creado, actualizado, asignado, estado cambiado, SLA en riesgo, cerrado |
| ChannelHub | Mensaje recibido, mensaje enviado, conversacion asignada, contacto nuevo |
| CRM | Contacto creado, empresa creada, oportunidad movida en pipeline |
| Calendario | Evento creado, evento proximo (X minutos antes), evento cancelado |
| Documentos | Documento subido, OCR completado, documento vinculado |
| Facturacion | Factura creada, pago recibido, factura vencida |
| Sistema | Login de usuario, integracion conectada, error detectado |
Condiciones
Las condiciones filtran cuando debe ejecutarse la accion:
- Campo igual a valor — ejemplo: prioridad = “critica”
- Campo contiene — ejemplo: asunto contiene “urgente”
- Canal es — ejemplo: canal = “whatsapp”
- Asignado a — ejemplo: operador = usuario especifico
- Horario — solo durante horario laboral (lunes a viernes, 9:00 a 18:00)
- Combinaciones AND/OR — multiples condiciones encadenadas
Acciones disponibles
| Accion | Descripcion |
|---|---|
| Notificar | Enviar notificacion in-app, email o mensaje por canal |
| Asignar | Asignar expediente o conversacion a un operador o equipo |
| Cambiar estado | Actualizar el estado de un expediente |
| Crear expediente | Generar un nuevo expediente con datos del evento |
| Invocar agente IA | Ejecutar un agente para analizar o responder |
| Disparar workflow | Iniciar un workflow BPM completo |
| Actualizar campo | Modificar un campo del registro afectado |
| Webhook | Enviar datos a un endpoint externo |
| Crear tarea | Generar una tarea interna asociada al expediente |
Las automatizaciones se ejecutan en tiempo real, con latencia tipica inferior a 2 segundos desde que ocurre el evento hasta que se completa la accion.
Ejemplos practicos
Triaje automatico de mensajes
Evento: Mensaje recibido en ChannelHub Condicion: Canal = WhatsApp AND horario fuera de oficina Accion: Invocar agente IA “Support Autoresponder” para responder automaticamente
Escalacion de SLA
Evento: SLA en riesgo (expediente al 75% del tiempo) Condicion: Prioridad = Alta o Critica Accion: Notificar al supervisor + Reasignar al operador con menos carga
Pipeline comercial
Evento: Oportunidad movida a “Propuesta” Condicion: Valor > 10.000 EUR Accion: Crear tarea de seguimiento + Notificar al director comercial
Diferencia con workflows
| Aspecto | Automatizaciones | Workflows BPM |
|---|---|---|
| Complejidad | Reglas simples (si-entonces) | Procesos multi-paso |
| Intervencion humana | No requiere | Soporta tareas manuales |
| Ejecucion | Instantanea | Puede durar dias o semanas |
| Uso tipico | Notificaciones, asignaciones, escalaciones | Aprobaciones, formularios, flujos complejos |
Ambos mecanismos son complementarios: una automatizacion puede disparar un workflow, y un workflow puede configurar nuevas automatizaciones durante su ejecucion.
Gestion de automatizaciones
Desde la seccion de Automatizaciones puedes:
- Crear nuevas reglas con el editor visual
- Activar/desactivar reglas sin eliminarlas
- Ver el historial de ejecuciones con detalle de cada accion
- Monitorizar errores y reintentos
- Duplicar reglas existentes para crear variaciones