إدارة المهام في Microsoft Graph
Contents
[
Hide
]
ارجع إلى إعداد Azure AD ومصادقة Microsoft Graph مقالة لتعلم كيفية دمج تطبيقك مع Microsoft Graph.
Aspose.Email for Java يوفر دعمًا لإدارة المهام عبر Microsoft Graph. يمكنك تعداد قوائم المهام، إنشاؤها أو حذفها، وإدارة المهام بخيارات تحديث مرنة.
يعرض المثال البرمجي أدناه كيفية إدارة قوائم المهام والمهام باستخدام الطرق التالية من الـ GraphClient فئة:
listTaskLists()— يسترجع جميع قوائم المهام.getTaskList(String id)— يسترجع قائمة مهام محددة.deleteTaskList(String id)— يحذف قائمة مهام.listTasks(String id)— يسترجع مهام لقائمة مهام معينة.fetchTask(String id)— يسترجع مهمة حسب معرّفها.createTask(MapiTask task, String taskListUri)— ينشئ مهمة في قائمة مهام محددة.updateTask(MapiTask task)— يحدث مهمة موجودة.updateTask(MapiTask task, UpdateSettings updateSettings)— يحدث مهمة بإعدادات تحديث محددة.
// List Task Lists
GraphTaskListInfoCollection taskLists = graphClient.listTaskLists();
for (GraphTaskListInfo tList : taskLists) {
System.out.println("Task List: " + tList.getDisplayName());
}
// Get Task List
GraphTaskListInfo taskList = graphClient.getTaskList("taskListId");
// Delete Task List
graphClient.deleteTaskList("taskListId");
// List Tasks in a Task List
MapiTaskCollection tasks = graphClient.listTasks("taskListId");
// Fetch Task
MapiTask task = graphClient.fetchTask("taskId");
// Create Task
MapiTask newTask = new MapiTask();
newTask.setSubject("New Task");
newTask.setDueDate(new Date());
newTask.setStatus(MapiTaskStatus.NotStarted);
MapiTask createdTask = graphClient.createTask(newTask, "taskListUri");
// Update Task
createdTask.setSubject("Updated Task Subject");
MapiTask updatedTask = graphClient.updateTask(createdTask);
// Update Task with UpdateSettings
UpdateSettings updateSettings = new UpdateSettings();
updateSettings.setSkipAttachments(true);
MapiTask updatedTaskWithSettings = graphClient.updateTask(createdTask, updateSettings);