SmartWorkflow - Automatisation Intelligente pour Dolibarr
SmartWorkflow - Automatisation Intelligente pour Dolibarr
Version 1.0.0 | GPL-3.0 + Commons Clause | Goldoweb SL
Module professionnel d'automatisation de workflows, alertes intelligentes et reporting avancé pour Dolibarr.
🎯 Fonctionnalités
1. Workflows Automatisés
Créez des règles "Si...Alors..." sans coder :
- 50+ déclencheurs : Devis, Factures, Commandes, Produits, Projets, Tâches...
- 20+ actions : Créer objets, Envoyer emails, Créer alertes, Mettre à jour statuts...
- Exemples : Devis validé → Créer commande | Facture retard → Email relance
2. Alertes Intelligentes
- 4 niveaux : Info, Avertissement, Élevé, Critique
- Surveillance auto : Factures impayées, stocks bas, tâches retard
- Actions rapides : Résoudre/Ignorer en 1 clic
- Filtres avancés : Par module, gravité, statut
3. Dashboard KPI
- Stats temps réel : Workflows actifs, alertes, exécutions
- Graphique 7 jours : Évolution des exécutions
- Vue d'ensemble : Alertes récentes + historique
4. Reporting Professionnel
- Export PDF : Logo entreprise, stats complètes, top 15 workflows
- Export Excel : 3 feuilles (Résumé, Workflows, 500 derniers logs)
- Formatage pro : Couleurs, cellules fusionnées, colonnes auto
5. Intégration Modules Custom
- Scanner automatique : Détecte vos modules personnalisés
- Configuration visuelle : Interface dédiée par module
- Prêt en 1 clic : Mapping Dolibarr automatique
🚀 Démarrage Rapide
Installation
- Décompresser dans /custom/smartworkflow/
- Dolibarr → Accueil → Configuration → Modules
- Activer SmartWorkflow
Créer un Workflow
- SmartWorkflow → Workflows → Nouveau
- Choisir Déclencheur (ex: Facture validée)
- Choisir Action (ex: Envoyer email)
- Configurer Paramètres (destinataire, message, variables: {ref}, {customer}...)
- Définir Priorité d'exécution
Gérer Alertes
- SmartWorkflow → Alertes
- Filtrer par module/gravité/statut
- Résoudre ✅ ou Ignorer 🗑️
Dashboard
SmartWorkflow → Dashboard
Vue complète : KPIs, graphique 7j, alertes récentes, historique
Rapports
- SmartWorkflow → Rapports
- Sélectionner période (7j, 30j, 3m, 1an)
- Choisir format : PDF 📄 ou Excel 📊
⚙️ Configuration
Paramètres Généraux
SmartWorkflow → Configuration → Paramètres
- ✅ Activer automatisation (tous workflows)
- ✅ Activer alertes (système complet)
- ✅ Activer dashboard KPI
- 📅 Conservation logs (défaut: 90 jours)
- 📧 Email administrateur (alertes système)
Email
Méthode 1 - PHP mail() : Utilise config serveur (simple)
Méthode 2 - SMTP (recommandé) :
- Serveur : smtp.gmail.com, smtp.office365.com...
- Port : 587 (TLS), 465 (SSL), 25
- Auth : User + Password
- Sécurité : TLS/SSL
- Test : Bouton test email ✉️
Permissions
- Lecture : Voir workflows/alertes/rapports
- Création : Créer/modifier workflows
- Suppression : Supprimer workflows/alertes
- Configuration : Admin uniquement
📊 Statistiques
Données Trackées (par workflow)
✅ Date/heure | Workflow | Action | Statut | Message | Temps exécution | User | Objet lié
Rapports Disponibles
- Taux de succès (% réussis)
- Temps moyen exécution
- Top 15 workflows actifs
- Alertes par gravité (Info/Warning/High/Critical)
- Tendances 7 jours (graphique)
❓ FAQ
Workflows temps réel ?
✅ Oui, déclenchement immédiat via hooks Dolibarr
Désactiver temporairement ?
✅ Oui, décocher "Actif" dans le workflow
Limite de workflows ?
♾️ Illimité (limite = performances serveur)
Emails personnalisables ?
✅ Oui, variables : {ref}, {customer}, {total}...
Workflows complexes (Si A ET B) ?
1 workflow = 1 déclencheur + 1 action. Pour complexe : plusieurs workflows avec priorités
Sécurité données ?
✅ Respect droits Dolibarr + séparation multi-entités
Débugger workflow ?
Rapports → filtrer par workflow → message d'erreur dans logs
🔧 Dépannage
Workflow ne se déclenche pas
- Vérifier workflow Actif
- Vérifier option globale "Activer automatisation"
- Consulter logs (erreur enregistrée ?)
Emails non envoyés
- Tester config email (bouton test)
- Vérifier paramètres SMTP (host, port, user, pass)
- Vérifier serveur autorise envoi emails
Alertes non affichées
- Vérifier "Activer alertes intelligentes"
- Vérifier droits utilisateur
Export PDF/Excel erreur
- Vérifier permissions écriture /documents/
- Consulter logs Apache
📞 Support
📄 Licence GPL-3.0 + Commons Clause
Éditeur : Goldoweb SL - David Mistretta
Contact : goldoweb@gmail.com | goldoweb.com
✅ Vous POUVEZ :
- Utiliser en entreprise
- Modifier le code source
- Distribuer modifications (GPL v3)
- Support payant
❌ Vous NE POUVEZ PAS :
- Revendre (modifié ou non)
- Inclure dans produit commercial
- Hébergement as-a-Service
⚠️ Modifications :
Envoyer améliorations à : 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