จัดการงานใน 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)— ดึงงานโดยใช้ 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);