Керування елементами календаря в Microsoft Graph
Contents
[
Hide
]
Див. на Налаштування Azure AD та автентифікація Microsoft Graph стаття, щоб дізнатися, як інтегрувати ваш застосунок з Microsoft Graph.
Aspose.Email for Java забезпечує підтримку керування елементами календаря через Microsoft Graph. Ви можете переглядати календарі, працювати з подіями календаря та оновлювати елементи з налаштуваннями оновлення або без них.
Нижченаведений приклад коду демонструє, як керувати елементами календаря за допомогою наступних методів GraphClient клас:
listCalendars()— Отримує колекцію доступних календарів.listCalendarItems(String id)— Отримує елементи календаря для певного календаря.fetchCalendarItem(String id)— Отримує елемент календаря за його ідентифікатором.createCalendarItem(String calId, MapiCalendar mapiCalendar)— Створює новий елемент календаря.updateCalendarItem(MapiCalendar mapiCalendar)— Оновлює існуючий елемент календаря.updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings)— Оновлює елемент календаря з власними параметрами оновлення.
// 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);