---
title: "Fonctionnement des notifications dans Discussions : abonnements, mentions et Power Automate"
description: "Référence sur le modèle de notification du composant WebPart Vitextra Discussions pour SharePoint Online et Microsoft Teams : ce que le composant WebPart fait lui-même (le bouton Follow sur les forums et les sujets, les fréquences Immediately, Daily digest et Weekly digest, le suivi automatique de ses propres sujets, les @mentions stockées dans la colonne Mentions) et ce qu'un flux Power Automate doit faire pour remettre les e-mails — la liste Discussions Subscriptions, les événements de liste auxquels réagir, les règles de destinataires, les résumés et le lien profond vers un sujet. Aucune autorisation Mail.Send ni Graph n'est impliquée."
url: https://vitextra.com/fr/support/kb/10414
language: fr
published: 2026-11-01
modified: 2026-11-01
products:
  - "Discussions"
author: "Lidija Reising"
tags: ["notifications Discussions", "flux Power Automate Discussions", "notifications e-mail forum de discussion SharePoint", "liste Discussions Subscriptions", "suivre forum sujet résumé", "notification @mentions SharePoint", "fréquence Immediate Daily Weekly", "contrat de notification Discussions", "Vitextra Discussions"]
---

# Fonctionnement des notifications dans Discussions : abonnements, mentions et Power Automate

Référence sur le modèle de notification du composant WebPart Vitextra Discussions pour SharePoint Online et Microsoft Teams : ce que le composant WebPart fait lui-même (le bouton Follow sur les forums et les sujets, les fréquences Immediately, Daily digest et Weekly digest, le suivi automatique de ses propres sujets, les @mentions stockées dans la colonne Mentions) et ce qu'un flux Power Automate doit faire pour remettre les e-mails — la liste Discussions Subscriptions, les événements de liste auxquels réagir, les règles de destinataires, les résumés et le lien profond vers un sujet. Aucune autorisation Mail.Send ni Graph n'est impliquée.

## Vue d'ensemble

[Discussions](https://vitextra.com/fr/products/discussions) sépare les notifications en deux parties. Le **composant WebPart** enregistre qui veut être informé de quoi : il tient une liste d'abonnements, permet aux utilisateurs de suivre un forum ou un sujet avec la fréquence de leur choix et marque les personnes mentionnées dans un message. La **remise** des e-mails est confiée à un flux Power Automate que le propriétaire du site exécute dans son propre tenant. Le composant WebPart lui-même n'envoie jamais de courrier et ne demande jamais l'autorisation `Mail.Send` ni aucune autre autorisation Microsoft Graph ; les données dont le flux a besoin se trouvent dans des listes SharePoint ordinaires sur le site.

Cet article décrit ce contrat : ce que le composant WebPart garantit dans les listes, et ce qu'un flux doit en faire.

❗ **Important**  
Dans la version 26.10.2, le modèle de flux Power Automate n'est pas livré. Le composant WebPart enregistre les abonnements et les mentions comme décrit ci-dessous, mais aucun e-mail n'est envoyé tant qu'un flux n'existe pas dans votre tenant. Le contrat décrit dans cet article est la base sur laquelle un tel flux est construit ; un modèle prêt à importer et son article de configuration sont prévus pour une version ultérieure.

## Ce que fait le composant WebPart

### Suivre un forum ou un sujet

Les utilisateurs qui peuvent publier (l'autorisation **Add Items** (Ajouter des éléments) sur le site, incluse dans Contribute et Edit) voient un bouton **Follow** dans la barre de commandes du forum et dans l'en-tête de chaque sujet. Un clic suit avec la fréquence **Immediately** ; la partie déroulante du bouton propose **Immediately**, **Daily digest** et **Weekly digest**, ainsi que **Unfollow**. Lorsqu'un utilisateur suit, le bouton affiche **Following** avec la fréquence choisie. L'auteur d'un nouveau sujet y est abonné automatiquement avec **Immediately**. Les visiteurs en lecture seule n'ont pas de bouton, car ils ne peuvent pas écrire dans la liste des abonnements.

![Le bouton Follow avec son menu de fréquence](https://static.vitextra.com/articles/10414/follow-menu-fr.png)
*Le bouton Follow avec son menu de fréquence*

Chaque suivi est un élément de la liste **Discussions Subscriptions**, un par utilisateur et par cible : suivre à nouveau le même sujet avec une autre fréquence met à jour l'élément au lieu d'en ajouter un second, et **Unfollow** le supprime. Désactiver les notifications revient donc à supprimer ses abonnements ; il n'existe pas d'indicateur « muet » distinct. Le guide utilisateur se trouve dans [KB10404. Suivre des forums et des sujets : abonnements et fréquence des résumés](https://vitextra.com/fr/support/kb/10404).

### Mentions

Lorsqu'un utilisateur tape `@` dans l'éditeur et choisit une personne, le composant WebPart insère dans le corps du message un lien de la forme `<a href="mailto:…" data-mention-id="{siteUserId}">@Nom</a>` et, en même temps, ajoute la personne à la colonne de personnes **Mentions** du sujet ou de la réponse. La colonne est le signal pour un flux : il n'a pas besoin d'analyser le HTML pour savoir qui a été mentionné. Les mentions peuvent être modifiées avec le message ; la colonne est réécrite à chaque enregistrement. Voir [KB10403. Utiliser les @mentions dans Discussions](https://vitextra.com/fr/support/kb/10403).

## La liste Discussions Subscriptions

| Colonne | Nom interne | Valeur |
|---|---|---|
| **User** | `VtxUser` | L'abonné (colonne de personnes) |
| **Target type** | `VtxTargetType` | `Board` ou `Topic` |
| **Target id** | `VtxTargetId` | L'identifiant de l'élément de forum dans **Discussions Boards** ou de l'élément de sujet dans **Discussions Topics** |
| **Frequency** | `VtxFrequency` | `Immediate`, `Daily` ou `Weekly` |
| **Board** | `VtxBoard` | Recherche vers le forum, également pour les abonnements à des sujets, afin que tous les abonnements d'un forum puissent être lus avec un seul filtre |
| Title | `Title` | `Board:{id}` ou `Topic:{id}`, pour la lisibilité dans les affichages de liste |

Les valeurs des colonnes de choix sont stockées en anglais quelle que soit la langue de l'interface ; les noms d'affichage des colonnes suivent la langue de la personne qui a créé les listes. La liste réside sur le même site que le forum et hérite des autorisations du site, raison pour laquelle des droits de publication sont nécessaires pour suivre.

![La liste Discussions Subscriptions](https://static.vitextra.com/articles/10414/subscriptions-list-fr.png)
*La liste Discussions Subscriptions*

## Événements auxquels un flux réagit

Tous les événements sont des événements d'élément ordinaires des deux listes de contenu ; un flux utilise les déclencheurs SharePoint standard *When an item is created* et *When an item is created or modified*.

| Événement | Liste | Condition |
|---|---|---|
| Nouveau sujet | **Discussions Topics** | Élément créé avec **Approval status** = `Approved` |
| Sujet approuvé par un modérateur | **Discussions Topics** | Élément modifié et **Approval status** passé à `Approved` |
| Nouvelle réponse | **Discussions Posts** | Élément créé avec **Approval status** = `Approved` |
| Réponse approuvée | **Discussions Posts** | Élément modifié et **Approval status** passé à `Approved` |
| Meilleure réponse acceptée | **Discussions Topics** | **Accepted post** passé de `0` à l'identifiant d'une réponse |
| Mention | Les deux listes | **Mentions** contient des utilisateurs |
| Élément en attente de modération | Les deux listes | Élément créé avec **Approval status** = `Pending` |

Sur un forum sans approbation, chaque nouvel élément est créé en `Approved` ; sur un forum avec **Require approval of new posts**, les éléments des membres sont créés en `Pending` et passent en `Approved` lorsqu'un modérateur les approuve — c'est le moment où les abonnés doivent être informés. Les éléments rejetés ne produisent jamais de notification.

📝 **Remarque**  
Les listes peuvent être renommées par le propriétaire du site, car le composant WebPart les reconnaît par les identifiants de colonnes. Un flux doit donc référencer les listes par leur **identifiant** (GUID), pas par leur titre, et lire les valeurs des colonnes par leur nom interne (`VtxApprovalStatus`, `VtxMentions`, …).

## Qui reçoit quoi

Les règles de destinataires du contrat :

1. **Nouveau sujet** — les abonnés du forum : les éléments avec **Target type** = `Board` et **Target id** = le **Board** du sujet.
2. **Nouvelle réponse** — les abonnés du sujet (**Target type** = `Topic`, **Target id** = le **Topic** de la réponse) plus les abonnés du forum de ce sujet. L'auteur de la réponse est exclu.
3. **Meilleure réponse** — l'auteur de la réponse acceptée et les abonnés du sujet.
4. **Mention** — les utilisateurs de la colonne **Mentions** de l'élément. Ils sont notifiés indépendamment de tout abonnement et de sa fréquence ; une mention ne peut pas être désactivée par la personne mentionnée.
5. **En attente de modération** — les membres du groupe des propriétaires du site, qui sont les modérateurs du forum.

## Fréquences

- **Immediate** — un flux avec le déclencheur *When an item is created or modified* envoie un e-mail par événement aux abonnés ayant cette fréquence.
- **Daily** et **Weekly** — un flux planifié collecte les sujets dont la **Last activity** tombe dans la période et envoie un résumé par abonné. Une réponse met à jour la **Last activity** de son sujet, de sorte qu'un résumé construit sur les sujets couvre aussi les nouvelles réponses.

## Liens dans l'e-mail

Un sujet s'ouvre via la page qui héberge le composant WebPart Discussions avec le paramètre de requête `?topic={Id}`, où `{Id}` est l'identifiant de l'élément dans **Discussions Topics**. Le composant WebPart ne stocke l'adresse de sa page nulle part dans les listes ; l'adresse de la page est donc un paramètre du flux. Le même lien profond est utilisé par le composant WebPart Discussions Activity et est décrit dans [KB10407. Partager un lien vers un sujet dans Discussions (liens profonds)](https://vitextra.com/fr/support/kb/10407).

## Ce qu'un flux doit faire

En résumé, un flux de remise construit sur ce contrat :

- s'exécute dans le contexte d'un propriétaire du site ou d'une boîte aux lettres partagée de votre tenant — l'identité d'envoi est la vôtre, pas celle de Vitextra ;
- se déclenche sur les événements d'élément de **Discussions Topics** et **Discussions Posts** listés ci-dessus, par identifiant de liste ;
- lit **Discussions Subscriptions** filtrée par **Board** (et **Target type** / **Target id**) pour déterminer les destinataires, et la colonne **Mentions** de l'élément pour les utilisateurs mentionnés ;
- exclut l'auteur de l'élément et dédoublonne une personne à la fois abonnée et mentionnée ;
- construit le lien à partir de son propre paramètre d'adresse de page et de l'identifiant du sujet ;
- pour les résumés, s'exécute selon une planification et regroupe les sujets par abonné.

💡 **Astuce**  
Comme les abonnements et les mentions sont de simples données de liste, le même contrat fonctionne pour d'autres canaux que l'e-mail — un message de conversation Teams ou une carte adaptative envoyés par le flux utilisent les mêmes destinataires et le même lien. Seule la dernière action du flux change.
