Agenda-items Beheren in Microsoft Graph

Contents
[ ]

Zie Azure AD‑configuratie en Microsoft Graph‑authenticatie artikel om te leren hoe je jouw applicatie integreert met Microsoft Graph.

Aspose.Email for Java biedt ondersteuning voor het beheren van agenda‑items via Microsoft Graph. Je kunt agenda’s opsommen, werken met agendagebeurtenissen en items bijwerken met of zonder update‑instellingen.

Het onderstaande code‑voorbeeld toont hoe agenda‑items beheerd kunnen worden met de volgende methoden van de GraphClient klasse:

  • listCalendars() — Haalt een verzameling beschikbare agenda’s op.
  • listCalendarItems(String id) — Haalt agenda‑items op voor een specifieke agenda.
  • fetchCalendarItem(String id) — Haalt een agenda-item op op basis van zijn ID.
  • createCalendarItem(String calId, MapiCalendar mapiCalendar) — Maakt een nieuw agenda-item aan.
  • updateCalendarItem(MapiCalendar mapiCalendar) — Werkt een bestaand agenda-item bij.
  • updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings) — Werkt een agenda-item bij met aangepaste bijwerkinstellingen.
// 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);