Règles de validation (bloquer les enregistrements selon une condition)
Créez des règles no-code qui empêchent l'enregistrement lorsqu'une condition métier est violée.
Les règles de validation garantissent la qualité des données : lorsque quelqu'un tente d'enregistrer un enregistrement qui enfreint une règle, le système le bloque et affiche votre message. Créez-les dans Paramètres → Règles de validation, sans code.
Comment fonctionne une règle
Vous écrivez une CONDITION (une expression comme dans les formules). Lorsque cette condition donne VRAI, l'enregistrement est considéré comme invalide et n'est pas enregistré. C'est pourquoi la condition décrit ce qui est FAUX.
- Choisissez l'objet (p. ex. Opportunité).
- Donnez un nom à la règle (p. ex. « Remise au-dessus de la limite »).
- Écrivez la condition en utilisant les Noms d'API des champs (p. ex. discount > 30).
- Écrivez le message d'erreur que l'utilisateur verra (p. ex. « Une remise supérieure à 30 % nécessite une approbation. »).
- Enregistrez. La règle est active dès le départ ; utilisez la case « Active » pour l'activer/désactiver sans la supprimer.
Le langage des conditions
- Opérateurs : + − * / % et & (texte), comparaisons = ≠ (utilisez <>) < > <= >=.
- Fonctions : IF, AND, OR, NOT, ROUND, ABS, MIN, MAX, FLOOR, CEIL, CONCAT, COALESCE, LEN.
- Référencez les champs par leur Nom d'API (pas par le libellé). Les champs vides comptent comme 0 (nombre) ou "" (texte).
Example: Une opportunité ne peut pas être gagnée sans valeur : AND(status = "won", amount <= 0) → « Saisissez la valeur pour la marquer comme gagnée. » Ou exigez un motif en cas de perte : AND(status = "lost", LEN(loss_reason) = 0) → « Saisissez le motif de la perte. »
💡 La règle s'applique à la création et à la modification, et s'exécute après les champs calculés (formules), de sorte que vous pouvez valider par rapport à la valeur déjà calculée. Les règles inactives ne bloquent rien.