إدارة عناصر التقويم في 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);