Introduction
Dans ce module, vous apprendrez à utiliser Microsoft Graph pour télécharger et envoyer des fichiers vers Microsoft 365 dans une application ASP.NET Core. Microsoft Graph permet à votre application de se connecter aux fichiers qui s’affichent dans Microsoft Teams, OneDrive, SharePoint Online, et dans Microsoft 365.
Objectifs d'apprentissage
À la fin de ce module, vous pourrez :
- Configurez une application ASP.NET Core pour répertorier les fichiers dans l’instance de OneDrive Entreprise d’un utilisateur.
- Télécharger des fichiers à partir de OneDrive Entreprise à l’aide de Microsoft Graph.
- Charger des fichiers d’un utilisateur à partir de OneDrive Entreprise à l’aide de Microsoft Graph.
Conditions préalables
- Microsoft 365 client développeur
- Compréhension de base des authentification et autorisation sur Microsoft 365
- Compréhension de base du code HTML, C# et ASP.NET Core
- Compréhension de base de Microsoft Graph
- Kit de développement logiciel (SDK) .NET 6 installé
Scénario
Votre équipe de développement travaille sur une nouvelle application que les commerciaux au sein de votre organisation utiliseront pour gérer des clients. Vous avez reçu des commentaires que des utilisateurs de l’application souhaitent télécharger et charger leurs propositions de vente et présentations au client directement dans l’application.
L’équipe commerciale utilise déjà Microsoft 365 et a l’habitude de disposer de fonctionnalités telles que la co-création, le contrôle de version, et les fonctionnalités web de Word et Excel. Pour cette raison, il a été demandé à votre équipe de stocker tous les documents dans l'application de commande client Microsoft 365, plus précisément dans OneDrive Entreprise.
Pour ajouter cette fonctionnalité, vous utiliserez Microsoft Graph pour lister, télécharger et charger des fichiers dans OneDrive Entreprise dans une application ASP.NET Core. L’application utilise le Kit de développement logiciel (SDK) Microsoft Graph pour simplifier le codage, en particulier la gestion des chargements de fichiers de grande taille.
Conseil
Si vous utilisez Microsoft 365 dans votre travail quotidien et planifiez cet exercice dans un client de développement (suggéré), il peut être utile de travailler en mode privé ou en « incognito » dans le navigateur. Vous pouvez même choisir d’utiliser un navigateur ou un profil de navigateur différent de celui que vous utilisez normalement dans la production. Microsoft Edge, Google Chrome, et Mozilla Firefox prennent tous en charge des profils de navigateur qui conservent des cookies de navigateur distincts, des favoris, de l’historique et sont très pratiques lorsque vous avez besoin de changer de client.