Správa položek kalendáře v Microsoft Graph
Contents
[
Hide
]
Viz Nastavení Azure AD a autentizace Microsoft Graph článek, který vás naučí, jak integrovat vaši aplikaci s Microsoft Graph.
Aspose.Email for Java poskytuje podporu pro správu položek kalendáře přes Microsoft Graph. Můžete vypsat kalendáře, pracovat s událostmi kalendáře a aktualizovat položky s nebo bez nastavení aktualizace.
Ukázkový kód níže ukazuje, jak spravovat položky kalendáře pomocí následujících metod. GraphClient třída:
listCalendars()— Načte kolekci dostupných kalendářů.listCalendarItems(String id)— Načte položky kalendáře pro konkrétní kalendář.fetchCalendarItem(String id)— Načte položku kalendáře podle jejího ID.createCalendarItem(String calId, MapiCalendar mapiCalendar)— Vytvoří novou položku kalendáře.updateCalendarItem(MapiCalendar mapiCalendar)— Aktualizuje existující položku kalendáře.updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings)— Aktualizuje položku kalendáře s vlastními nastaveními aktualizace.
// 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);