Leçon 5 · 40 min · Accès libre
Règles d'automatisation Odoo : 3 exemples concrets
- Comprendre le trio déclencheur, condition, action
- Choisir le bon déclencheur : création, modification, étape ou date
- Créer une relance automatique de devis à J+7
- Créer une activité automatique et une alerte sur montant
- Tester une règle sans risque avant de l'activer pour de bon
Une règle d'automatisation Odoo exécute une action toute seule quand un événement se produit : un document est créé, une étape change, un champ est modifié ou une date est atteinte. Vous la créez sans coder, en choisissant le type de document, un déclencheur, une condition facultative et une action (mettre à jour un champ, créer une activité, envoyer un email). Voici la méthode, puis trois exemples prêts à reproduire.
Les exemples suivent L'Atelier des Pertuis, une PME fictive de mobilier en bois sur mesure : Julien est le commercial, Claire la gérante. Tout se fait dans un essai gratuit d'Odoo, en important nos fichiers contacts et produits.
Où créer une règle d'automatisation ?
Deux portes mènent au même endroit. Avec Studio, ouvrez le document concerné (un devis par exemple), lancez Studio et cliquez sur Automatisations dans la barre du haut. Sans Studio, activez le mode développeur puis ouvrez Paramètres › Technique › Automatisation › Règles d'automatisation (libellés selon votre version).
Bon à savoir : les règles d'automatisation viennent d'un module standard d'Odoo, et pas seulement de Studio. Studio, réservé au plan Personnalisé, les rend simplement plus accessibles. Si vous n'avez pas Studio, vérifiez avec votre intégrateur ce que permet votre abonnement.
Comment fonctionne une règle d'automatisation ?
Toute règle répond à trois questions : quand (le déclencheur), sur quels documents (la condition) et quoi faire (l'action).
Déclencheurquand ?
Conditionsur quoi ?
Actionquoi faire ?
| Famille de déclencheurs | Exemples (libellés selon votre version) | Cas d'usage |
|---|---|---|
| Une valeur change | L'étape est définie sur…, l'utilisateur est défini sur…, une étiquette est ajoutée, le statut est défini sur… | Opportunité passée en Proposition |
| Une date | Basé sur un champ date, après la création, après la dernière mise à jour | Relance 7 jours après le devis |
| Un enregistrement | À la création, à la mise à jour, à la création et à la mise à jour, à la suppression | Nouvelle opportunité sur mesure |
| Un email | À la réception ou à l'envoi d'un message | Réponse d'un client |
Côté actions, les plus utiles sans code sont : mettre à jour l'enregistrement (changer une valeur), créer une activité, envoyer un email (avec un modèle), ajouter des abonnés et créer un enregistrement. L'envoi de SMS consomme des crédits IAP payants. L'action « exécuter du code » est réservée aux personnes qui savent programmer.
Comment créer une règle, pas à pas ?
- Nommez-la
Un nom qui dit tout : « Ventes – Relance devis J+7 ». Dans six mois, vous saurez ce qu'elle fait sans l'ouvrir.
- Choisissez le modèle
Le type de document surveillé : Commande client pour un devis, Piste/Opportunité pour le CRM. Avec Studio, il est déjà rempli.
- Choisissez le déclencheur
Et ses précisions : quelle étape, quel champ date, quel délai.
- Posez la condition
Dans le champ « Appliquer sur » (libellé selon votre version), l'éditeur de règles se lit comme une phrase : « Statut est égal à Devis envoyé ».
- Ajoutez l'action
Bouton d'ajout d'action, choix du type, réglages. Une règle peut enchaîner plusieurs actions.
Ventes – Relance devis J+7
| Type | Détail |
|---|---|
| Envoyer un email | Modèle « Relance devis » |
Déclencheur, puis condition, puis action
Exemple 1 : relancer un devis non signé à J+7
Julien envoie une dizaine de devis par semaine et en oublie la moitié. On veut qu'Odoo envoie un email de relance 7 jours après la date du devis, s'il n'est toujours pas signé.
Date du devis + 7 jdéclencheur date
Statut = Devis envoyécondition
Email de relanceaction
- Préparez le modèle d'email
Dupliquez le modèle d'envoi de devis et adaptez-le : objet « Votre devis {{ object.name }} : avez-vous des questions ? », un texte court et aimable, la signature de Julien.
- Déclencheur
Basé sur un champ date : la date du devis (« Date de la commande » ou « Date du devis » selon votre version), délai de 7 jours après.
- Condition
Statut est égal à Devis envoyé. Un devis signé passe en Bon de commande : il sort de la condition et ne sera pas relancé.
- Action
Envoyer un email, avec le modèle de relance.
Attention : les règles basées sur une date ne tournent pas à la minute près : Odoo les vérifie périodiquement. Surtout, selon les versions, la première exécution peut rattraper les devis anciens dont la date est déjà passée : testez d'abord sur une base de test, ou limitez la condition aux devis récents.
Variante plus prudente : remplacez l'email par l'action Créer une activité « Relance devis » pour le vendeur. Julien appelle le client lui-même : moins automatique, souvent plus efficace.
Exemple 2 : une activité au commercial quand l'opportunité passe en Proposition
Quand une opportunité arrive en étape Proposition, le devis doit partir sous 48 heures. Plutôt que de compter sur la mémoire, on crée une activité.
Étape = Propositiondéclencheur
Toutes les opportunitéspas de condition
Activité « Envoyer le devis »vendeur · J+2
- Modèle et déclencheur
Modèle Piste/Opportunité ; déclencheur « L'étape est définie sur », valeur Proposition. Si vous avez renommé cette étape (par exemple « Devis envoyé » dans le module Ventes), choisissez-la.
- Action Créer une activité
Type À faire (ou votre type « Envoyer le devis » de la leçon 4), résumé « Envoyer le devis sous 48 h », échéance à 2 jours.
- Le bon destinataire
Pour l'assignation, choisissez l'utilisateur dynamique, c'est-à-dire pris sur le document : le champ Vendeur. Chaque commercial reçoit ses propres activités ; inutile de créer une règle par personne.
Une règle, un seul travail, un nom explicite. Les règles « couteau suisse » qui envoient un email, changent l'étape et créent trois activités sont impossibles à dépanner. Quand quelque chose cloche, je dois pouvoir désactiver une seule règle sans casser le reste.
Exemple 3 : une alerte quand une commande dépasse 5 000 € HT
Claire veut être prévenue de chaque grosse commande confirmée, pour vérifier le planning de l'atelier et l'acompte.
Statut = Bon de commandedéclencheur
Montant HT > 5 000 €condition
Activité pour Claireaction
- Déclencheur
Modèle Commande client ; « Le statut est défini sur » Bon de commande (libellé selon votre version). Si ce déclencheur n'apparaît pas, prenez « À la mise à jour » en surveillant le champ Statut.
- Condition
Montant HT est supérieur à 5000. Attention à bien choisir le montant hors taxes, et non le total.
- Action
Créer une activité « Vérifier la commande importante », assignée à un utilisateur précis : Claire.
| Commande confirmée | Montant HT | Total TTC | Alerte ? |
|---|---|---|---|
| Hôtel des Minimes : 6 tables chêne 180 cm à 890,00 € | 5 340,00 € | 6 408,00 € | Oui |
| Camping Les Salines : 5 tables chêne 180 cm à 890,00 € | 4 450,00 € | 5 340,00 € | Non (le TTC dépasse, pas le HT) |
Comment tester une règle sans risque ?
- Testez sur un essai ou une base de test, jamais directement sur la base réelle.
- Pour les emails, mettez votre propre adresse sur le contact du client de test.
- Vérifiez le chatter du document : emails envoyés et activités créées y laissent une trace.
- Une règle se désactive en un clic (case Actif, ou archivage selon votre version) : plus sûr que de la supprimer.
Et l'IA ? Dans Odoo 20, des agents IA peuvent être déclenchés par des actions automatisées. Toutes les fonctions d'IA consomment désormais des crédits achetés à part (crédits IAP) : à prévoir dans le budget avant de les brancher sur une règle qui tourne tous les jours.
- Une règle = un déclencheur (quand), une condition (sur quoi), une action (quoi faire).
- Relance J+7 : déclencheur date, condition Devis envoyé, email ou activité.
- Activité au commercial : déclencheur d'étape, utilisateur dynamique Vendeur.
- Alerte grosse commande : statut Bon de commande, condition sur le montant HT.
- Testez avec votre propre adresse, sur une base de test, et désactivez plutôt que supprimer.
Les trois règles de l'Atelier
Dans votre essai Odoo, créez les trois règles de la leçon, puis vérifiez leur effet avec ces données. Mettez votre adresse email sur la fiche du Restaurant Le Gabut le temps du test.
| Règle 1 | Devis Restaurant Le Gabut : TAB-CH-180 × 2 à 890,00 € ; date du devis il y a 8 jours ; marqué envoyé |
|---|---|
| Règle 2 | Opportunité « Bancs pour l'accueil », Camping Les Salines, 1 920,00 €, vendeur : vous ; passez-la en Proposition |
| Règle 3 | Commande A : Hôtel des Minimes, TAB-CH-180 × 6 ; commande B : Camping Les Salines, TAB-CH-180 × 5 ; confirmez les deux |
- Créez les règles
Avec Studio (menu Automatisations) ou en mode développeur.
- Déclenchez
Créez les documents de test et faites les changements indiqués.
- Observez
Regardez le chatter de chaque document et vos activités dans la barre du haut.
Questions : quels montants HT et TTC ont les commandes A et B, et laquelle déclenche l'alerte ? Pourquoi la relance du devis du Gabut peut-elle ne partir qu'après quelques heures ?
Questions fréquentes
Faut-il Studio pour créer une règle d'automatisation dans Odoo ?
Pas forcément : les règles d'automatisation viennent d'un module standard et sont accessibles en mode développeur, dans les paramètres techniques. Studio, réservé au plan Personnalisé, les rend plus faciles d'accès. Vérifiez avec votre intégrateur ce que permet votre abonnement.
Une règle basée sur une date s'exécute-t-elle à l'heure exacte ?
Non. Odoo vérifie ces règles périodiquement, en tâche de fond. Une relance prévue à J+7 partira le bon jour, mais pas forcément à la minute près. Pour un envoi à heure fixe, mieux vaut en parler à un intégrateur.
Peut-on automatiser sans écrire de code ?
Oui pour l'essentiel : mettre à jour un champ, créer une activité, envoyer un email avec un modèle, ajouter des abonnés ou créer un enregistrement se règlent avec la souris. Seule l'action « exécuter du code » demande des compétences de développeur.