Depuis mai 2024, de nombreux utilisateurs constatent que la colonne « Terminé » des plans Planner n’affiche plus rien dans l’application de bureau Teams. En réalité, un filtre se réactive à chaque ouverture et masque l’avancement réel, faussant graphiques et rapports internes.
Vue d’ensemble du problème
L’application Tasks by Planner and To Do, intégrée à Teams, enregistre localement l’état des filtres de chaque plan. Or, depuis la version 2.1.5 du client de bureau (déployée progressivement en mai 2024), le filtre Progression se réinitialise silencieusement sur les valeurs « Non démarrée » et « En cours » ; la valeur « Terminée » est systématiquement désactivée.
Conséquences immédiates :
- la section ou colonne Terminé semble vide ;
- les graphiques Panneau, Graphiques et Planification affichent un taux d’avancement de 0 % ;
- les rapports Power BI connectés via le connecteur Planner reflètent cet état trompeur si la requête s’appuie sur l’API
/beta/plans/{id}/tasks?filter=progress
sans préciser les statuts ; - le même plan ouvert dans un navigateur (teams.microsoft.com ou tasks.office.com) affiche correctement les tâches terminées, preuve que les données sont bien présentes dans Microsoft 365.
Reproduction pas à pas
- Ouvrez Teams pour bureau et ajoutez l’application Tasks par Planner et To Do.
- Sélectionnez un plan comportant au moins une tâche marquée Terminée.
- Fermez puis relancez Teams, ou changez d’équipe/canal puis revenez sur le plan.
- Observez que la colonne Terminé est vide et que les graphiques indiquent 0 % d’achèvement.
- Cliquez sur Filtrer ; vous verrez que seules les cases « Non démarrée » et « En cours » sont cochées.
Solutions et contournements disponibles
# | Action | Effet | Limites |
---|---|---|---|
1 | Cliquer sur « Filtrer » → « Effacer » | Ré‑affiche immédiatement les tâches terminées. | À répéter à chaque session. |
2 | Cocher « Terminé » dans Filtre → Progression | Permet de cumuler « Terminé » avec les autres statuts. | Réglage perdu dès qu’on quitte‑re‑entre dans le plan. |
3 | Utiliser Planner/Teams dans le navigateur | Les tâches terminées et les graphiques restent corrects. | Nécessite de basculer hors de l’app bureau. |
4 | Signaler le bug à Microsoft (Centre d’administration, Feedback Teams, forums) | Fait remonter la priorité d’un correctif. | Pas de correctif publié à ce jour (dernière remontée : sept. 2024). |
Analyse technique : pourquoi ce comportement ?
Les investigations menées par plusieurs administrateurs indiquent que le composant React responsable de la persistance de l’état du panneau Filters écrit la propriété taskStatusFilter
dans un fichier de préférences stocké dans le profil utilisateur Windows (%APPDATA%\Microsoft\Teams
). Lors du chargement suivant, le client interprète par erreur la valeur null
comme « Non démarrée » + « En cours », ignorant l’option « Terminée ».
Cette régression n’affecte pas la version Web car celle‑ci stocke les filtres dans localStorage du navigateur et valide correctement la liste des statuts. L’écart de logique entre les deux plateformes explique la différence de comportement.
Pourquoi la réinstallation de Teams ne suffit pas
Supprimer puis réinstaller Teams efface le binaire mais ne réinitialise pas les préférences utilisateur qui résident dans %APPDATA%
. Au premier démarrage, le client recrée le même fichier corrompu à partir du cache de serveurs de configuration (autodiscovery). D’où la persistance du bug.
Bonnes pratiques provisoires
Assurer la traçabilité des tâches terminées
- Export Excel manuel : dans Planner, menu … → Exporter vers Excel. Planifiez un rappel mensuel afin de conserver une archive hors ligne.
- Automatisation Power Automate : déclenchez un flux lorsque le champ
percentComplete
passe à 100 %, puis copiez la tâche dans :- un second plan « Archives » ;
- une liste SharePoint (pour bénéficier des versions de liste et de la recherche Microsoft Search) ;
- un tableau Dataverse si vous exploitez déjà des applications Power Apps.
- Rapports Power BI directs : connectez‑vous à l’API Graph pour extraire les tâches au lieu de vous baser sur les données affichées dans Teams. Ainsi, même si l’interface masque les tâches, vos rapports reflèteront la réalité.
Communiquer auprès des utilisateurs
Publiez un message épinglé dans chaque équipe concernée ou un billet d’actualité dans SharePoint Online :
« Par mesure provisoire, si vous ne voyez plus les tâches terminées, ouvrez le filtre et cliquez sur Effacer. Aucun élément n’est perdu ; il s’agit d’un affichage temporairement limité au client Windows. »
Cette démarche réduit les tickets de support internes et renforce la confiance dans l’outil.
Scénarios d’impact et recommandations détaillées
Gestion de projet agile
Dans un cadre Scrum ou Kanban, la colonne Done reflète la vélocité et sert de base aux rétrospectives. Si elle apparaît vide, l’équipe surestime le travail restant et peut sur-approvisionner le sprint suivant. Utilisez donc la version Web pour les réunions de suivi ou exportez les tâches achevées vers un tableau Excel partagé.
Reporting de direction
Les managers utilisant l’onglet Graphiques de Planner ou un tableau Power BI connecté à /beta/reports/plannerPlansUserActivity
constateront une baisse artificielle de la productivité. Ajoutez une remarque méthodologique dans chaque rapport mensuel pour préciser la limitation ou fournissez un jeu de données corrigé via l’API Graph.
Conformité et audit
Dans les secteurs réglementés (finance, pharma, services publics), l’historique complet des tâches constitue une pièce d’audit. Si un auditeur consulte le plan depuis Teams pour bureau, il peut conclure – à tort – qu’aucune tâche n’est terminée. Exigez donc l’usage de la version Web pour toute activité d’audit tant que le bug persiste, ou exportez quotidiennement les plans dans un site SharePoint à accès restreint.
Suivi du correctif Microsoft
Les notes de mise à jour Teams sont publiées chaque mois sur Microsoft 365 Roadmap (feature 198171
répertoriée comme « Planner filters reset bug fix »). Depuis juillet 2025, le correctif apparaît en Targeted Release mais n’a pas encore atteint le canal Worldwide Standard. Pour vérifier :
- Ouvrez le Centre d’administration Microsoft 365 (health.microsoft.com).
- Filtrez par ID TH531333 dans Rapports d’incident.
- Abonnez‑vous aux mises à jour afin de recevoir les e‑mails de progression.
En parallèle, déposez un ticket Premier Support ou Unified Support afin d’associer votre locataire au fil d’incident. Plus le nombre de locataires impactés est élevé, plus le correctif monte dans la file de déploiement.
Étapes de validation après déploiement
- Mettez à jour Teams (Menu … → Paramètres → À propos de Teams → Rechercher des mises à jour).
- Confirmez que le numéro de version est supérieur ou égal à 2.1.9.0.
- Ouvrez un plan affecté, fermez Teams, puis relancez la même vue.
- Si la colonne Terminé reste visible et que les graphiques affichent un pourcentage > 0 %, le correctif est effectif.
- Supprimez les messages d’alerte internes et mettez à jour vos guides d’utilisateur.
Scripts et automatisations utiles
PowerShell : Extraction quotidienne des tâches terminées
Install-Module Microsoft.Graph.Planner -Scope CurrentUser
Connect-MgGraph -Scopes 'Tasks.Read.All'
$plans = Get-MgUserPlannerPlan -UserId <UPN_admin>
foreach ($plan in $plans) {
$tasks = Get-MgPlannerPlanTask -PlannerPlanId $plan.Id `
| Where-Object { $_.PercentComplete -eq 100 }
$csvPath = "C:\Exports\${($plan.Title -replace '[:\\/*?<>|]','_')}_$(Get-Date -Format yyyyMMdd).csv"
$tasks | Select-Object Title, CompletedDateTime, Assignee, Buckets | Export-Csv $csvPath -NoTypeInformation
}
Programmez ce script via le Planificateur de tâches Windows ou Azure Automation pour disposer d’une archive horodatée.
Power Automate : Notification lorsqu’une tâche réapparaît
- Déclencheur : Lorsqu’une tâche est mise à jour.
- Condition :
percentComplete
change de100
à un autre nombre (symptôme d’une réouverture). - Action : Poster un message dans un canal Teams pour informer le responsable projet.
Cette automatisation permet de détecter les retours en arrière même si l’interface masque les tâches terminées.
Questions fréquentes (FAQ)
Mes tâches terminées réapparaissent parfois quelques secondes puis disparaissent ; est‑ce lié ?
Oui. Lors du chargement d’un plan, l’API renvoie d’abord l’état brut. Ensuite, le composant filtre les données côté client en fonction du cache local défectueux, ce qui donne l’illusion d’une « disparition ».
Le problème touche‑t‑il les applications mobiles iOS / Android ?
Non. Les applications mobiles utilisent un autre moteur de rendu et enregistrent correctement le filtre, y compris la valeur Completed.
Existe‑t‑il une GPO ou un paramètre d’administration pour forcer l’affichage de « Terminé » ?
À ce jour, aucun paramètre de stratégie Teams n’influe sur les filtres Planner. Vous pouvez toutefois désactiver l’application Tasks dans Teams en attendant le correctif pour éviter la confusion, mais cela prive les équipes de nombreuses fonctionnalités.
Recommandations finales
- Utilisez la version Web pour tout besoin fiable de reporting ou d’historique.
- Documentez le contournement (« Filtrer » → « Effacer ») dans vos guides internes.
- Centralisez les signalements auprès de Microsoft afin d’accélérer la livraison d’un patch.
- Surveillez les notes de mise à jour Teams / Planner et testez dès leur parution ; lorsque le filtre cessera de se réinitialiser, vous pourrez revenir à l’application de bureau sans perte de données historiques.
En appliquant ces bonnes pratiques, vous minimisez l’impact opérationnel du bug tout en préparant votre organisation pour un retour à la normale dès la disponibilité du correctif global.