SmartWorkflow - Automatización Inteligente para Dolibarr
SmartWorkflow - Automatización Inteligente para Dolibarr
Versión 1.0.0 | GPL-3.0 + Cláusula Commons | Goldoweb SL
Módulo profesional de automatización de workflows, alertas inteligentes y reporting avanzado para Dolibarr.
🎯 Funcionalidades
1. Workflows Automatizados
Cree reglas "Si...Entonces..." sin programar:
- 50+ disparadores: Propuestas, Facturas, Pedidos, Productos, Proyectos, Tareas...
- 20+ acciones: Crear objetos, Enviar emails, Crear alertas, Actualizar estados...
- Ejemplos: Propuesta validada → Crear pedido | Factura vencida → Email recordatorio
2. Alertas Inteligentes
- 4 niveles: Info, Advertencia, Alta, Crítica
- Vigilancia auto: Facturas impagadas, stock bajo, tareas atrasadas
- Acciones rápidas: Resolver/Descartar en 1 clic
- Filtros avanzados: Por módulo, severidad, estado
3. Dashboard KPI
- Stats tiempo real: Workflows activos, alertas, ejecuciones
- Gráfico 7 días: Evolución de ejecuciones
- Vista general: Alertas recientes + historial
4. Reporting Profesional
- Export PDF: Logo empresa, stats completas, top 15 workflows
- Export Excel: 3 hojas (Resumen, Workflows, 500 últimos logs)
- Formato pro: Colores, celdas fusionadas, columnas auto
5. Integración Módulos Custom
- Scanner automático: Detecta sus módulos personalizados
- Configuración visual: Interfaz dedicada por módulo
- Listo en 1 clic: Mapeo Dolibarr automático
🚀 Inicio Rápido
Instalación
- Descomprimir en /custom/smartworkflow/
- Dolibarr → Inicio → Configuración → Módulos
- Activar SmartWorkflow
Crear Workflow
- SmartWorkflow → Workflows → Nuevo
- Elegir Disparador (ej: Factura validada)
- Elegir Acción (ej: Enviar email)
- Configurar Parámetros (destinatario, mensaje, variables: {ref}, {customer}...)
- Definir Prioridad de ejecución
Gestionar Alertas
- SmartWorkflow → Alertas
- Filtrar por módulo/severidad/estado
- Resolver ✅ o Descartar 🗑️
Dashboard
SmartWorkflow → Dashboard
Vista completa: KPIs, gráfico 7d, alertas recientes, historial
Reportes
- SmartWorkflow → Reportes
- Seleccionar período (7d, 30d, 3m, 1a)
- Elegir formato: PDF 📄 o Excel 📊
⚙️ Configuración
Parámetros Generales
SmartWorkflow → Configuración → Parámetros
- ✅ Activar automatización (todos workflows)
- ✅ Activar alertas (sistema completo)
- ✅ Activar dashboard KPI
- 📅 Conservación logs (defecto: 90 días)
- 📧 Email administrador (alertas sistema)
Email
Método 1 - PHP mail(): Usa config servidor (simple)
Método 2 - SMTP (recomendado):
- Servidor: smtp.gmail.com, smtp.office365.com...
- Puerto: 587 (TLS), 465 (SSL), 25
- Auth: Usuario + Contraseña
- Seguridad: TLS/SSL
- Test: Botón test email ✉️
Permisos
- Lectura: Ver workflows/alertas/reportes
- Creación: Crear/modificar workflows
- Eliminación: Eliminar workflows/alertas
- Configuración: Solo admin
📊 Estadísticas
Datos Rastreados (por workflow)
✅ Fecha/hora | Workflow | Acción | Estado | Mensaje | Tiempo ejecución | Usuario | Objeto vinculado
Reportes Disponibles
- Tasa de éxito (% exitosos)
- Tiempo medio ejecución
- Top 15 workflows activos
- Alertas por severidad (Info/Warning/High/Critical)
- Tendencias 7 días (gráfico)
❓ FAQ
¿Workflows tiempo real?
✅ Sí, disparo inmediato vía hooks Dolibarr
¿Desactivar temporalmente?
✅ Sí, desmarcar "Activo" en workflow
¿Límite de workflows?
♾️ Ilimitado (límite = rendimiento servidor)
¿Emails personalizables?
✅ Sí, variables: {ref}, {customer}, {total}...
¿Workflows complejos (Si A Y B)?
1 workflow = 1 disparador + 1 acción. Para complejo: varios workflows con prioridades
¿Seguridad datos?
✅ Respeto derechos Dolibarr + separación multi-entidad
¿Depurar workflow?
Reportes → filtrar por workflow → mensaje error en logs
🔧 Solución Problemas
Workflow no se dispara
- Verificar workflow Activo
- Verificar opción global "Activar automatización"
- Consultar logs (¿error registrado?)
Emails no enviados
- Probar config email (botón test)
- Verificar parámetros SMTP (host, port, user, pass)
- Verificar servidor autoriza envío emails
Alertas no mostradas
- Verificar "Activar alertas inteligentes"
- Verificar permisos usuario
Error export PDF/Excel
- Verificar permisos escritura /documents/
- Consultar logs Apache
📞 Soporte
📄 Licencia GPL-3.0 + Cláusula Commons
Editor: Goldoweb SL - David Mistretta
Contacto: goldoweb@gmail.com | goldoweb.com
✅ Usted PUEDE:
- Usar en empresa
- Modificar código fuente
- Distribuir modificaciones (GPL v3)
- Soporte pagado
❌ Usted NO PUEDE:
- Revender (modificado o no)
- Incluir en producto comercial
- Alojamiento as-a-Service
⚠️ Modificaciones:
Enviar mejoras a: goldoweb@gmail.com
Commons Clause License Condition v1.0
The Software is provided under GPL-3.0, subject to: You may NOT Sell the Software.
"Sell" = providing to third parties for a fee a product/service whose value derives substantially from the Software functionality.
Software: SmartWorkflow | License: GPL-3.0 | Licensor: Goldoweb SL