Le problème
Les managers et DSI ont besoin de comprendre la disponibilité réelle de leurs équipes sur Microsoft Teams (réunions, présence, indisponibilité). Microsoft expose ces statuts en temps réel via Graph API, mais ne les historise pas. Les solutions tierces du marché stockent ces données dans des SaaS multi-tenants — incompatible avec une posture de souveraineté pour la fonction publique, l'industrie réglementée ou les organisations attachées au RGPD strict.
La solution Teams Presence
Teams Presence est une Azure Managed Application publiée par 3SR. À l'installation, elle déploie dans votre tenant Azure une Function App PowerShell 7.4 qui interroge Microsoft Graph toutes les 5 minutes pour les utilisateurs de groupes Entra ID que vous lui désignez, et persiste l'historique dans une base Cosmos DB serverless co-localisée. Trois endpoints HTTP exposent les données :
GET /presences/{day}— disponibilité par utilisateur sur la journée demandéeGET /presences/{day}/summary— agrégat par disponibilité (durées cumulées Available/Away/Offline)GET /presences/all— toutes les données (admin)
L'authentification API est gérée via Azure Managed Identity exclusivement — aucune clé, aucun secret en transit ni en stockage côté 3SR.
Ce qui nous différencie
Souveraineté absolue
Vos données de présence ne quittent jamais votre tenant Azure. 3SR n'y a jamais accès.
Pricing prévisible
Forfait mensuel fixe selon plan, indépendant du volume d'utilisateurs scannés.
Activation 5 minutes
Déploiement Marketplace sans intégration custom, configuration via wizard portail Azure.
Plage horaire configurable
Limitez l'historisation à vos heures ouvrables (paramètre BusinessHours).
Stack 100% native Azure
Function App PS 7.4, Cosmos DB Serverless, Application Insights, MSI partout — pas de dépendance tierce.
Cas d'usage
- DSI 200 personnes — reporting RH mensuel des plages d'indisponibilité par équipe
- Manager équipe support — vérifier la couverture sur les heures ouvrables
- Audit de productivité après hybridation — métriques de disponibilité après passage en télétravail partiel
Architecture
Teams Presence déploie chez vous, dans un Resource Group verrouillé en lecture seule :
- Function App PowerShell 7.4 sur Azure Functions Linux Y1 (consumption)
- Cosmos DB Serverless (partition par jour, retention configurable)
- Application Insights + Log Analytics Workspace
- Storage Account (runtime Functions)
Permissions Microsoft Graph requises (App-only, accordées à la Managed Identity de la Function App) : Presence.Read.All, Group.Read.All, GroupMember.Read.All. Ces permissions sont attribuées par votre administrateur Entra ID via un script post-déploiement fourni — 3SR n'a jamais ces droits.
Plans et tarifs
Tarifs et plans visibles directement sur la fiche Microsoft Marketplace. Achat via votre Microsoft EA ou paiement à la consommation Azure.
Support et engagements
Support technique 3SR via support@3sr.fr — réponse < 24h ouvrables (FR/EN). Voir la page Support pour les SLA détaillés et la FAQ.