Quản lý Mục Lịch trong Microsoft Graph

Contents
[ ]

Tham khảo Cài đặt Azure AD và Xác thực Microsoft Graph bài viết để tìm hiểu cách tích hợp ứng dụng của bạn với Microsoft Graph.

Aspose.Email for Java cung cấp hỗ trợ quản lý các mục lịch thông qua Microsoft Graph. Bạn có thể liệt kê các lịch, làm việc với các sự kiện lịch và cập nhật các mục có hoặc không có cài đặt cập nhật.

Mẫu mã dưới đây minh họa cách quản lý các mục lịch bằng cách sử dụng các phương thức sau của GraphClient lớp:

  • listCalendars() — Lấy một bộ sưu tập các lịch có sẵn.
  • listCalendarItems(String id) — Lấy các mục lịch cho một lịch cụ thể.
  • fetchCalendarItem(String id) — Lấy một mục lịch theo ID của nó.
  • createCalendarItem(String calId, MapiCalendar mapiCalendar) — Tạo một mục lịch mới.
  • updateCalendarItem(MapiCalendar mapiCalendar) — Cập nhật một mục lịch hiện có.
  • updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings) — Cập nhật một mục lịch với các cài đặt cập nhật tùy chỉnh.
// 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);