Refléter un fil d'incident de style Slack dans un canal Teams
Quand l'utiliser : Sentry signale un problème critique ; vous voulez le résumé plus la @-mention de l'astreinte affichée dans votre canal Teams #incidents.
Prérequis
- Enregistrement d'application Azure AD avec les portées Graph ChannelMessage.Send, Channel.ReadBasic.All, User.Read.All — entra.microsoft.com → App registrations → New, accorder le consentement administrateur
- ID d'équipe et ID de canal du canal cible — Clic droit sur le canal → Obtenir le lien vers le canal ; les identifiants sont intégrés dans l'URL
Déroulement
-
Rédiger l'alerteÀ partir du problème Sentry [coller], rédigez un résumé d'incident sur 3 lignes : ce qui s'est cassé, l'impact utilisateur, la version suspectée.✓ Copié→ Résumé concis
-
Identifier qui @-mentionnerQui est d'astreinte ? Résolvez leur identifiant utilisateur Teams à partir de leur email [email]. Retournez l'objet mention.✓ Copié→ Utilisateur résolu + identifiant AAD
-
Poster sur le canalPoster le résumé sur le canal <id>, en @-mentionnant l'ingénieur d'astreinte. Poster également une réponse de suivi avec un lien vers le problème Sentry.✓ Copié→ messageId retourné ; visible dans Teams
Résultat : Chaque incident obtient un message structuré dans Teams avec les bonnes personnes balisées.
Pièges
- Les @-mentions nécessitent un objet
mentionavec l'identifiant AAD ; le texte simple@nomne notifie pas — Résolvez l'identifiant AAD de l'utilisateur via Graph d'abord, transmettez dans le tableau mentions de la charge utile du message - Le consentement administrateur est requis ; l'application ne fonctionnera pas tant que le consentement n'est pas accordé à l'échelle de l'organisation — Demandez à un administrateur AAD d'accorder le consentement administrateur pour les portées de votre application