‹ Studio et automatisations

Leçon 5 · 40 min · Accès libre

Règles d'automatisation Odoo : 3 exemples concrets

Rédigé pour Odoo 19 et 20 · Mis à jour le · Alexandre Petit

Dans cette leçon
  • 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).

  1. Déclencheurquand ?
  2. Conditionsur quoi ?
  3. Actionquoi faire ?
Famille de déclencheursExemples (libellés selon votre version)Cas d'usage
Une valeur changeL'é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 dateBasé sur un champ date, après la création, après la dernière mise à jourRelance 7 jours après le devis
Un enregistrementÀ la création, à la mise à jour, à la création et à la mise à jour, à la suppressionNouvelle opportunité sur mesure
Un emailÀ la réception ou à l'envoi d'un messageRé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 ?

  1. Nommez-la

    Un nom qui dit tout : « Ventes – Relance devis J+7 ». Dans six mois, vous saurez ce qu'elle fait sans l'ouvrir.

  2. 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.

  3. Choisissez le déclencheur

    Et ses précisions : quelle étape, quel champ date, quel délai.

  4. 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é ».

  5. Ajoutez l'action

    Bouton d'ajout d'action, choix du type, réglages. Une règle peut enchaîner plusieurs actions.

Studio · VentesVuesRapportsAutomatisations
Règles d'automatisation / Ventes – Relance devis J+7

Ventes – Relance devis J+7

ModèleCommande client
DéclencheurBasé sur un champ date
Délai7 jours après Date de la commande
Appliquer surStatut = Devis envoyé
Actions à exécuter
TypeDétail
Envoyer un emailModèle « Relance devis »

Déclencheur, puis condition, puis action

Formulaire d'une règle d'automatisation. Maquette simplifiée : les libellés peuvent varier selon votre version d'Odoo.

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é.

  1. Date du devis + 7 jdéclencheur date
  2. Statut = Devis envoyécondition
  3. Email de relanceaction
  1. 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.

  2. 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.

  3. Condition

    Statut est égal à Devis envoyé. Un devis signé passe en Bon de commande : il sort de la condition et ne sera pas relancé.

  4. 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é.

  1. Étape = Propositiondéclencheur
  2. Toutes les opportunitéspas de condition
  3. Activité « Envoyer le devis »vendeur · J+2
  1. 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.

  2. 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.

  3. 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.

Le conseil de l'expert

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.

  1. Statut = Bon de commandedéclencheur
  2. Montant HT > 5 000 €condition
  3. Activité pour Claireaction
  1. 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.

  2. Condition

    Montant HT est supérieur à 5000. Attention à bien choisir le montant hors taxes, et non le total.

  3. Action

    Créer une activité « Vérifier la commande importante », assignée à un utilisateur précis : Claire.

Commande confirméeMontant HTTotal TTCAlerte ?
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.

À retenir
  • 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.
Exercice

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 1Devis Restaurant Le Gabut : TAB-CH-180 × 2 à 890,00 € ; date du devis il y a 8 jours ; marqué envoyé
Règle 2Opportunité « Bancs pour l'accueil », Camping Les Salines, 1 920,00 €, vendeur : vous ; passez-la en Proposition
Règle 3Commande A : Hôtel des Minimes, TAB-CH-180 × 6 ; commande B : Camping Les Salines, TAB-CH-180 × 5 ; confirmez les deux
  1. Créez les règles

    Avec Studio (menu Automatisations) ou en mode développeur.

  2. Déclenchez

    Créez les documents de test et faites les changements indiqués.

  3. 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 ?

Le corrigé détaillé et le quiz de cette leçon sont réservés aux élèves du module « Studio et automatisations ».

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.