ניהול משימות ב-Microsoft Graph

Contents
[ ]

הפנה ל הגדרת 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);