Einführung
Microsoft Graph bietet ein einheitliches Programmierbarkeitsmodell, das Sie verwenden können, um Apps zu erstellen, die mit den in Microsoft 365 verfügbaren Daten interagieren. In diesem Modul erfahren Sie, wie Sie mithilfe von Microsoft Graph-APIs und dem .NET SDK auf Microsoft 365-Daten zugreifen, um den Standardkalender eines Benutzers in einer ASP.NET Core-Anwendung anzuzeigen. Um sicherzustellen, dass die Web-App nur zeigt, was für den Benutzer unmittelbar relevant ist, greifen Sie auf Ereignissen für einen bestimmten Zeitraum zu und zeigen diese an.
Lernziele
In diesem Modul lernen Sie Folgendes:
- Abrufen einer Liste von Kalenderereignissen aus dem Kalender eines Benutzers.
- Hier erfahren Sie, wie Sie abgerufene Kalenderereignisse in einer Anwendung anzeigen.
Voraussetzungen
- Microsoft 365-Entwicklermandant
- Grundlegendes Verständnis von Authentifizierung und Autorisierung in Microsoft 365
- Grundlegendes Verständnis von HTML, C# und ASP.NET Core
- Grundlegendes Verständnis von Microsoft Graph
- .NET 6 SDK installiert
Szenario
Ihr Unternehmen entwickelt eine benutzerdefinierte ASP.NET Core-Webanwendung, die es Vertriebsmitarbeitern ermöglicht, mit Kunden zusammenzuarbeiten. Ein Ziel dieser benutzerdefinierten Webanwendung ist es, einem Vertriebsteamleiter zu helfen, eine Besprechung mit dem Kundenbetreuer des Kunden zu vereinbaren. Die Anwendung überprüft die Verfügbarkeit des Kundenbetreuers und stellt eine Liste von Zeiten zur Verfügung, zu denen ein neues Treffen mit ihm geplant werden kann. Der Vertriebsteammanager kann die für ihn am besten geeignete Zeit einfach auswählen, und die App wird dann die Besprechung in seinem Auftrag planen.
Der erste Schritt beim Erstellen dieser Art von Anwendung besteht darin, die Anwendung mit einem Kalender zu integrieren. Ein Kalender im Microsoft 365-Ökosystem kann der Kalender eines einzelnen Benutzers oder ein Microsoft 365-Gruppenkalender sein.
Obwohl Sie benutzerdefinierten Code für Ihre eigene Kalenderfunktionalität schreiben können, sollten Sie die Kalender im Microsoft 365-Ökosystem verwenden. Microsoft Graph bietet einen einheitlichen Endpunkt, der für die Verbindung und die Vereinfachung des allgemeinen Entwicklungsprozesses verwendet werden kann. Die Kalender-API von Microsoft Graph ermöglicht Ihnen die Verwaltung von Kalenderereignisvorgängen für einen Benutzer- oder Gruppenkalender.
In diesem Modul verwenden Sie Microsoft Graph, um eine Liste der Kalenderereignisse eines angemeldeten Benutzers für die kommende Woche anzuzeigen.
Tipp
Wenn Sie Microsoft 365 in Ihrer täglichen Arbeit verwenden und planen, diese Übung in einem Entwicklungsmandanten durchzuführen (was vorgeschlagen wird), kann es nützlich sein, im privaten oder „Inkognito“-Modus im Browser zu arbeiten. Sie können sogar einen anderen Browser oder ein anderes Browserprofil verwenden, als Sie normalerweise in der Produktion einsetzen. Microsoft Edge, Google Chrome und Mozilla Firefox unterstützen alle Browser-Profile, welche separate Browser-Cookies, Favoriten, Verlauf usw. verwalten, und sie sind sehr praktisch, wenn Sie den Mandanten wechseln müssen!