Introdução
O Microsoft Graph fornece um modelo de programação unificado que pode utilizar para criar aplicações que interagem com os dados disponíveis no Microsoft 365. Neste módulo, irá aprender a aceder aos dados do Microsoft 365 para mostrar o calendário predefinido de um utilizador numa aplicação ASP.NET Core com as APIs do Microsoft Graph e o SDK .NET. Para garantir que o aplicativo Web mostre apenas o que é imediatamente relevante para o usuário, você acessará e visualizará eventos de um determinado período.
Objetivos do aprendizado
Nesse módulo, você aprenderá:
- Como obter uma lista de eventos de calendário a partir do calendário de um utilizador.
- Como apresentar eventos de calendário obtidos numa aplicação.
Pré-requisitos
- Locatário de desenvolvedor do Microsoft 365
- Noções básicas de autenticação e autorização no Microsoft 365
- Noções básicas sobre HTML, C# e ASP.NET Core
- Noções básicas sobre o Microsoft Graph
- SDK .NET 6 instalado
Cenário
Sua empresa está criando um aplicativo Web ASP.NET Core personalizado que permite que os vendedores trabalhem com os clientes. Um objetivo desse aplicativo Web personalizado é ajudar um gerente de equipe de vendas a organizar uma reunião com o gerente de contas do cliente. O aplicativo verifica a disponibilidade do gerente de contas e fornece uma lista de horários em que uma nova reunião pode ser agendada com eles. O gerente da equipe de vendas pode selecionar facilmente o horário mais adequado e, em seguida, o aplicativo agenda a reunião em seu nome.
A primeira etapa para criar esse tipo de aplicativo é integrar o aplicativo a um calendário. Um calendário no ecossistema Microsoft 365 pode ser o calendário de um usuário ou um calendário de grupo do Microsoft 365.
Embora você possa escrever código personalizado para sua própria funcionalidade de calendário, convém aplicar os calendários no ecossistema Microsoft 365. Microsoft Graph fornece um ponto de extremidade unificado que pode ser usado para se conectar e simplificar o processo de desenvolvimento geral. A API Microsoft Graph calendário permite que você gerencie operações de eventos de calendário para um usuário ou um calendário de grupo.
Neste módulo, você usará o Microsoft Graph para exibir uma lista de eventos do calendário de um usuário conectado para a próxima semana.
Dica
Se você utiliza o Microsoft 365 em seu trabalho diário e está planejando fazer este exercício em um locatário de desenvolvimento (o quais é sugerido), você pode achar útil trabalhar em modo privado ou "anônimo" no navegador. Você pode até optar por usar um navegador ou perfil de navegador diferente do que normalmente usa na produção. O Microsoft Edge, Google Chrome e Mozilla Firefox suportam todos os perfis de navegador que mantêm cookies, favoritos, histórico, etc. separados do navegador, e são muito úteis quando você precisa mudar de locatário!