Comprendre les services Microsoft Graph
Les services Microsoft Graph s’articulent autour des utilisateurs et des groupes.
Les données d’un utilisateur sont au cœur des services cloud Microsoft 365. Pensez à un vendeur envisageant de créer un événement de calendrier avec un client. Le commercial peut planifier l’invitation à la réunion à l’aide de l’identité protégée de l’utilisateur avec n’importe quel appareil ou plateforme choisi par le commercial. Pendant la planification de la réunion, l’événement de calendrier sera accessible sur toutes les plateformes et applications pour action si nécessaire.
L’image suivante montre les types d’informations accessibles par Microsoft Graph pour un utilisateur.
Les groupes sont l’environnement de base de la collaboration et du travail d’équipe d’un utilisateur dans Microsoft 365. Imaginez un groupe d’utilisateurs dans une équipe de vente. Ils peuvent utiliser les services Microsoft 365 pour collaborer avec leurs collègues, avoir des conversations, partager des fichiers, des événements de calendrier, et des notes.
L’accès à ce type de fonctionnalité est essentiel au scénario de l’application de vente, car plusieurs commerciaux pourraient avoir joint un client au fil du temps. L’accès à des informations de groupe permet aux commerciaux de toute l’organisation de prendre de meilleures décisions.
Les services de Microsoft Graph prennent en charge des scénarios relatifs à l’identité, à la sécurité, à la productivité, à la collaboration, à l’intelligence de l’espace de travail, et bien plus encore. Par exemple, pour accéder au profil d’un utilisateur spécifique, l’application peut utiliser cet appel d’API REST Microsoft Graph :
GET /users/michellec@M365x214355.OnMicrosoft.com
Cet appel de l’API REST renvoie les informations de profil sur Michelle qui peuvent s’afficher dans l’application.
{
...
"displayName": "Michelle Caruana",
"givenName": "Michelle",
"jobTitle": "Development Manager",
"mail": "michellec@M365x214355.OnMicrosoft.com",
"mobilePhone": "425-555-0132",
"officeLocation": null,
"preferredLanguage": "en-US",
"surname": "Caruana",
"userPrincipalName": "michellec@M365x214355.OnMicrosoft.com",
"id": "4cdd269d-559f-4360-a12a-92525f712d8c"
}
L’application peut obtenir des informations sur les rapports directs de Michelle à l’aide de cet appel de l’API REST :
GET /users/michellec@M365x214355.OnMicrosoft.com/directReports
Cet appel renvoie ces données :
{
...
"value": [
{
"displayName": "Pradeep Gupta",
"givenName": "Pradeep",
"jobTitle": "Project Manager",
"mail": "PradeepG@M365x214355.onmicrosoft.com",
...
},
{
"displayName": "Jordy Smith",
"givenName": "Jordy",
"jobTitle": "Accountant",
"mail": "Jordy@M365x214355.onmicrosoft.com",
...
},
{
"displayName": "Bridgette Johnson",
"givenName": "Bridgette",
"jobTitle": "Designer",
"mail": "BridgetteJ@M365x214355.onmicrosoft.com",
...
}
]
}
En plus de passer des appels directs aux APIs REST Microsoft Graph, vous pouvez utiliser le kit de développement logiciel (SDK) et les bibliothèques clientes pour simplifier le processus d’appel d’une API. Les modules suivants de ce chemin d’apprentissage donnent des exemples d’utilisation du kit de développement logiciel (SDK).
Vous pouvez appeler de nombreux services à l’aide de Microsoft Graph comme mentionné précédemment. Examinons trois domaines spécifiques où Microsoft Graph vous permet d’intégrer des données Microsoft 365 dans vos applications.
Gestion des identités et des accès
Imaginez une grande entreprise de vente qui compte des centaines d’employés. Tous les professionnels de l’entreprise doivent accéder à un grand nombre d’applications, d’appareils et de services au quotidien. L’entreprise exige la mise en place d’un flux d’identité et d’accès sécurisés dans l’ensemble de l’organisation.
L’API Microsoft Graph pour l’ID Microsoft Entra aide les organisations à créer une base d’identité et d’accès sécurisée. Les développeurs peuvent utiliser Microsoft Graph pour se connecter aux services de gestion des identités Microsoft Entra et automatiser les workflows d’administration. Les administrateurs peuvent gagner du temps si des processus tels que la maintenance de profil, l’intégration/la résiliation, ou le suivi des affectations sont automatisés via Microsoft Graph.
Productivité et collaboration
Dans le scénario d’application de commercial, les commerciaux ont besoin de solutions pour augmenter leur productivité au quotidien.
Les développeurs peuvent améliorer l’expérience d’application en ajoutant un chatbot permettant de planifier des réunions entre collègues et clients, de vérifier la disponibilité du calendrier, puis de rappeler la liste de tâches du jour aux vendeurs.
Vous pouvez créer un chatbot qui consomme l’API de calendrier Outlook Microsoft Graph et l’API de tâche en tant que solution de productivité.
La même idée de chatbot peut être utilisée à des fins de collaboration. Une équipe de vente peut stocker ses fichiers sur un site SharePoint, puis ajouter ses tâches au Planificateur Microsoft du groupe. Si l’équipe a besoin d’accéder à un fichier ou à une tâche, un chatbot peut obtenir les données requises à l’aide de l’API Microsoft Graph pour SharePoint et le Planificateur.
Les API de collaboration Microsoft Graph sont également utilisables pour l’automatisation. Par exemple, chaque fois qu’un nouveau vendeur est embauché, le profil d’un nouveau vendeur peut être généré dans l’ID Microsoft Entra. Le nouveau commercial peut ensuite être ajouté à l’équipe associée dans Microsoft Teams. Ces scénarios peuvent être automatisés à l’aide des API Teams de Microsoft Graph.
Contacts et intelligence de l’espace de travail
Les services Microsoft Graph aux contacts et à l’intelligence de l’espace de travail vous permettent d’accéder à de nombreuses informations sur les utilisateurs et les groupes dans Microsoft 365. Par exemple, un commercial participe à des réunions, lit les e-mails, puis collabore avec des collègues et des clients via différents canaux au cours d’un jour ouvrable ordinaire. Vous pouvez partager des centaines de documents lors de la collaboration, et un commercial doit localiser rapidement les fichiers pour prendre des décisions efficaces.
L’API Microsoft Graph pour Insights vous permet d’obtenir des fichiers de tendance, les fichiers partagés et les fichiers fréquemment utilisés au sein de l’organisation. Cette API améliore la productivité et rend les contenus pertinents beaucoup plus accessibles aux utilisateurs.