Gestisci voci di calendario in Microsoft Graph
Contents
[
Hide
]
Fare riferimento a Configurazione Azure AD e autenticazione Microsoft Graph articolo per apprendere come integrare la tua applicazione con Microsoft Graph.
Aspose.Email for Java fornisce supporto per la gestione degli elementi del calendario tramite Microsoft Graph. È possibile elencare i calendari, lavorare con gli eventi del calendario e aggiornare gli elementi con o senza impostazioni di aggiornamento.
Il codice di esempio sotto dimostra come gestire gli elementi del calendario utilizzando i seguenti metodi di GraphClient classe:
listCalendars()— Recupera una collezione di calendari disponibili.listCalendarItems(String id)— Recupera gli elementi del calendario per un calendario specifico.fetchCalendarItem(String id)— Recupera una voce di calendario per ID.createCalendarItem(String calId, MapiCalendar mapiCalendar)— Crea una nuova voce di calendario.updateCalendarItem(MapiCalendar mapiCalendar)— Aggiorna una voce di calendario esistente.updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings)— Aggiorna una voce di calendario con impostazioni di aggiornamento personalizzate.
// 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);