Gerenciar Itens de Calendário no Microsoft Graph
Contents
[
Hide
]
Consulte Configuração do Azure AD e Autenticação do Microsoft Graph artigo para aprender como integrar sua aplicação com o Microsoft Graph.
Aspose.Email for Java oferece suporte ao gerenciamento de itens de calendário via Microsoft Graph. Você pode listar calendários, trabalhar com eventos de calendário e atualizar itens com ou sem configurações de atualização.
O exemplo de código abaixo demonstra como gerenciar itens de calendário usando os seguintes métodos da GraphClient classe:
listCalendars()— Recupera uma coleção de calendários disponíveis.listCalendarItems(String id)— Recupera itens de calendário para um calendário específico.fetchCalendarItem(String id)— Recupera um item de calendário pelo seu ID.createCalendarItem(String calId, MapiCalendar mapiCalendar)— Cria um novo item de calendário.updateCalendarItem(MapiCalendar mapiCalendar)— Atualiza um item de calendário existente.updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings)— Atualiza um item de calendário com configurações de atualização personalizadas.
// List Calendars
GraphCalendarInfoCollection calendars = graphClient.listCalendars();
// List Calendar Items
MapiCalendarCollection calendarItems = graphClient.listCalendarItems("calendarId");
// Fetch Calendar Item
MapiCalendar calendarItem = graphClient.fetchCalendarItem("calendarItemId");
// Create Calendar Item
MapiCalendar newCalendarItem = new MapiCalendar();
newCalendarItem.setLocation("Conference Room");
newCalendarItem.setSubject("Team Meeting");
newCalendarItem.setBody("Discuss project status and updates.");
newCalendarItem.setStartDate(startDate);
newCalendarItem.setEndDate(endDate);
MapiCalendar createdCalendarItem = graphClient.createCalendarItem("calendarId", newCalendarItem);
// Update Calendar Item
createdCalendarItem.setLocation("Zoom Meeting");
MapiCalendar updatedCalendarItem = graphClient.updateCalendarItem(createdCalendarItem);