Introducción
Microsoft Graph proporciona un modelo de programación unificado que puede usar para crear aplicaciones que interactúen con los datos disponibles en Microsoft 365. En este módulo, aprenderá a acceder a los datos de Microsoft 365 para mostrar el calendario predeterminado de un usuario en una aplicación de ASP.NET Core mediante las API de Microsoft Graph y el SDK de .NET. Para asegurarse de que la aplicación web solo muestre aquello que es inmediatamente relevante para el usuario, accederá y mostrará los eventos de un periodo determinado.
Objetivos de aprendizaje
En este módulo, aprenderá lo siguiente:
- Cómo recuperar una lista de eventos de calendario del calendario de un usuario.
- Cómo mostrar eventos de calendario recuperados en una aplicación.
Requisitos previos
- Cuenta empresarial para desarrolladores de Microsoft 365
- Conocimientos básicos de autenticación y autorización en Microsoft 365
- Conocimientos básicos de HTML C#, y ASP.NET Core
- Conocimientos básicos de Microsoft Graph
- SDK de .NET 6 instalado
Escenario
Su empresa está creando una aplicación web personalizada ASP.NET Core que permite a los vendedores trabajar con los clientes. Un objetivo de esta aplicación web personalizada es ayudar a un jefe de equipo de ventas a organizar una reunión con el administrador de cuentas del cliente. La aplicación comprueba la disponibilidad del administrador de cuentas y proporciona una lista de las horas en las que se puede programar una nueva reunión con ellos. El jefe de equipo de ventas puede seleccionar fácilmente la hora más adecuada y la aplicación programa la reunión en su nombre.
Para compilar este tipo de aplicación, el primer paso es integrar la aplicación con un calendario. Un calendario en el ecosistema de Microsoft 365 puede ser el calendario de un solo usuario o uno de grupo de Microsoft 365.
Si bien puede escribir código personalizado para su propia funcionalidad de calendario, deseará aplicar los calendarios del ecosistema de Microsoft 365. Microsoft Graph proporciona un punto de conexión unificado que se puede usar para conectarse y simplificar el proceso de desarrollo general. La API de calendario de Microsoft Graph permite administrar las operaciones de eventos de un calendario de usuario o grupo.
En este módulo, usará Microsoft Graph para mostrar una lista de los eventos de calendario de un usuario que ha iniciado sesión ’ para la próxima semana.
Sugerencia
Si en su trabajo diario usa Microsoft 365 y piensa hacer este ejercicio en un Inquilino de desarrollo ( lo cual es sugerido), puede resultarle útil trabajar en modo privado o "incógnito" en el explorador. Puede incluso optar por utilizar un explorador o un perfil de explorador diferente al que normalmente ha utilizado en producción. Microsoft Edge, Google Chrome y Mozilla Firefox han admitido perfiles de explorador que mantienen cookies de explorador independientes, favoritos, historial, etc., y son de gran utilidad cuando necesita cambiar de inquilino.