Notifications ciblées
Moteur de règles événement → conditions → destinataires/canaux : notifiez la bonne équipe, sur le bon canal, uniquement quand c'est pertinent. Émettez un événement dans le banc d'essai et observez les règles se déclencher.
À propos
Le module Notifications ciblées est un moteur de règles : à chaque événement métier (document validé, devis créé, ticket critique…) il évalue les règles actives — événement, condition optionnelle (ex. « montant > 10 000 »), destinataires (équipe ou rôle), canaux — et envoie les notifications uniquement aux bonnes personnes, sur les bons canaux (in-app, e-mail, SMS). Le banc d'essai intégré émet de vrais événements : les règles se déclenchent, le journal se remplit et les notifications in-app arrivent dans la cloche du header (module Notification).
Composants utilisés
bpm.metricRow, bpm.table (statut et canaux rendus par bpm.badge, actions par bpm.button), bpm.selectbox, bpm.input, bpm.checkbox (multi-canaux), bpm.confirmModal, bpm.message, bpm.activityFeed (journal des déclenchements) et bpm.toast.
import bpm
bpm.metricRow([
bpm.metric("Règles actives", 4),
bpm.metric("Déclenchements (7 j)", 23),
])
bpm.table(
columns=[("nom", "Règle"), ("destinataires", "Destinataires"), ("canaux", "Canaux")],
data=regles_notification,
)
# Banc d'essai : émettre un événement et laisser le moteur évaluer les règles
bpm.button("Émettre l'événement", on_click=lambda: moteur.emettre("devis.cree", montant=12500))Paramétrage
Le simulateur fonctionne entièrement en local (règles seedées, aucune API requise). En production, brancher l'émission d'événements sur votre bus (webhooks, file de messages) et les canaux sur vos services d'envoi. Voir la documentation pour le modèle de règle, les événements disponibles et les bonnes pratiques anti-spam.