Zarządzaj elementami kalendarza w Microsoft Graph
Contents
[
Hide
]
Zobacz Ustawienie Azure AD i uwierzytelnianie Microsoft Graph artykuł, aby dowiedzieć się, jak zintegrować swoją aplikację z Microsoft Graph.
Aspose.Email for Java zapewnia obsługę zarządzania elementami kalendarza poprzez Microsoft Graph. Możesz wyświetlać listę kalendarzy, pracować z wydarzeniami kalendarza oraz aktualizować elementy z ustawieniami aktualizacji lub bez nich.
Poniższy przykład kodu demonstruje, jak zarządzać elementami kalendarza przy użyciu następujących metod. GraphClient klasa:
listCalendars()— Pobiera kolekcję dostępnych kalendarzy.listCalendarItems(String id)— Pobiera elementy kalendarza dla konkretnego kalendarza.fetchCalendarItem(String id)— Pobiera element kalendarza według jego ID.createCalendarItem(String calId, MapiCalendar mapiCalendar)— Tworzy nowy element kalendarza.updateCalendarItem(MapiCalendar mapiCalendar)— Aktualizuje istniejący element kalendarza.updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings)— Aktualizuje element kalendarza przy użyciu niestandardowych ustawień aktualizacji.
// 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);