SmartWorkflow - Automazione Intelligente per Dolibarr
SmartWorkflow - Automazione Intelligente per Dolibarr
Versione 1.0.0 | GPL-3.0 + Clausola Commons | Goldoweb SL
Modulo professionale di automazione workflow, avvisi intelligenti e reporting avanzato per Dolibarr.
🎯 Funzionalità
1. Workflow Automatizzati
Crea regole "Se...Allora..." senza programmare:
- 50+ trigger: Proposte, Fatture, Ordini, Prodotti, Progetti, Task...
- 20+ azioni: Creare oggetti, Inviare email, Creare avvisi, Aggiornare stati...
- Esempi: Proposta validata → Creare ordine | Fattura scaduta → Email promemoria
2. Avvisi Intelligenti
- 4 livelli: Info, Avviso, Alta, Critica
- Monitoraggio auto: Fatture non pagate, stock basso, task in ritardo
- Azioni rapide: Risolvi/Ignora in 1 clic
- Filtri avanzati: Per modulo, gravità, stato
3. Dashboard KPI
- Stats tempo reale: Workflow attivi, avvisi, esecuzioni
- Grafico 7 giorni: Tendenze esecuzioni
- Panoramica: Avvisi recenti + cronologia
4. Reporting Professionale
- Export PDF: Logo azienda, stats complete, top 15 workflow
- Export Excel: 3 fogli (Riepilogo, Workflow, ultimi 500 log)
- Formato pro: Colori, celle unite, colonne auto
5. Integrazione Moduli Custom
- Scanner automatico: Rileva i tuoi moduli personalizzati
- Config visuale: Interfaccia dedicata per modulo
- Pronto in 1 clic: Mappatura Dolibarr automatica
🚀 Avvio Rapido
Installazione
- Estrarre in /custom/smartworkflow/
- Dolibarr → Home → Configurazione → Moduli
- Attivare SmartWorkflow
Creare Workflow
- SmartWorkflow → Workflow → Nuovo
- Scegliere Trigger (es: Fattura validata)
- Scegliere Azione (es: Inviare email)
- Configurare Parametri (destinatario, messaggio, variabili: {ref}, {customer}...)
- Definire Priorità esecuzione
Gestire Avvisi
- SmartWorkflow → Avvisi
- Filtrare per modulo/gravità/stato
- Risolvi ✅ o Ignora 🗑️
Dashboard
SmartWorkflow → Dashboard
Vista completa: KPI, grafico 7g, avvisi recenti, cronologia
Report
- SmartWorkflow → Report
- Selezionare periodo (7g, 30g, 3m, 1a)
- Scegliere formato: PDF 📄 o Excel 📊
⚙️ Configurazione
Parametri Generali
SmartWorkflow → Configurazione → Parametri
- ✅ Attivare automazione (tutti workflow)
- ✅ Attivare avvisi (sistema completo)
- ✅ Attivare dashboard KPI
- 📅 Conservazione log (predefinito: 90 giorni)
- 📧 Email amministratore (avvisi sistema)
Email
Metodo 1 - PHP mail(): Usa config server (semplice)
Metodo 2 - SMTP (raccomandato):
- Server: smtp.gmail.com, smtp.office365.com...
- Porta: 587 (TLS), 465 (SSL), 25
- Auth: Utente + Password
- Sicurezza: TLS/SSL
- Test: Pulsante test email ✉️
Permessi
- Lettura: Vedere workflow/avvisi/report
- Creazione: Creare/modificare workflow
- Eliminazione: Eliminare workflow/avvisi
- Configurazione: Solo admin
📊 Statistiche
Dati Tracciati (per workflow)
✅ Data/ora | Workflow | Azione | Stato | Messaggio | Tempo esecuzione | Utente | Oggetto collegato
Report Disponibili
- Tasso successo (% riusciti)
- Tempo medio esecuzione
- Top 15 workflow attivi
- Avvisi per gravità (Info/Warning/High/Critical)
- Tendenze 7 giorni (grafico)
❓ FAQ
Workflow tempo reale?
✅ Sì, trigger immediato via hook Dolibarr
Disattivare temporaneamente?
✅ Sì, deselezionare "Attivo" nel workflow
Limite workflow?
♾️ Illimitato (limite = performance server)
Email personalizzabili?
✅ Sì, variabili: {ref}, {customer}, {total}...
Workflow complessi (Se A E B)?
1 workflow = 1 trigger + 1 azione. Per complesso: più workflow con priorità
Sicurezza dati?
✅ Rispetto diritti Dolibarr + separazione multi-entità
Debug workflow?
Report → filtrare per workflow → messaggio errore nei log
🔧 Risoluzione Problemi
Workflow non si attiva
- Verificare workflow Attivo
- Verificare opzione globale "Attivare automazione"
- Consultare log (errore registrato?)
Email non inviate
- Testare config email (pulsante test)
- Verificare parametri SMTP (host, port, user, pass)
- Verificare server autorizza invio email
Avvisi non visualizzati
- Verificare "Attivare avvisi intelligenti"
- Verificare permessi utente
Errore export PDF/Excel
- Verificare permessi scrittura /documents/
- Consultare log Apache
📞 Supporto
📄 Licenza GPL-3.0 + Clausola Commons
Editore: Goldoweb SL - David Mistretta
Contatto: goldoweb@gmail.com | goldoweb.com
✅ Puoi:
- Usare in azienda
- Modificare codice sorgente
- Distribuire modifiche (GPL v3)
- Supporto a pagamento
❌ Non Puoi:
- Rivendere (modificato o no)
- Includere in prodotto commerciale
- Hosting as-a-Service
⚠️ Modifiche:
Inviare miglioramenti 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