Kelola Tugas di Microsoft Graph
Contents
[
Hide
]
Lihat Penyiapan Azure AD dan Otentikasi Microsoft Graph artikel untuk mempelajari cara mengintegrasikan aplikasi Anda dengan Microsoft Graph.
Aspose.Email for Java menyediakan dukungan untuk mengelola tugas melalui Microsoft Graph. Anda dapat mendaftar (enumerate) daftar tugas, membuat atau menghapusnya, dan mengelola tugas dengan opsi pembaruan yang fleksibel.
Contoh kode di bawah ini menunjukkan cara mengelola daftar tugas dan tugas menggunakan metode berikut dari GraphClient kelas:
listTaskLists()— Mengambil semua daftar tugas.getTaskList(String id)— Mengambil daftar tugas tertentu.deleteTaskList(String id)— Menghapus daftar tugas.listTasks(String id)— Mengambil tugas untuk daftar tugas tertentu.fetchTask(String id)— Mengambil tugas berdasarkan ID-nya.createTask(MapiTask task, String taskListUri)— Membuat tugas dalam daftar tugas tertentu.updateTask(MapiTask task)— Memperbarui tugas yang ada.updateTask(MapiTask task, UpdateSettings updateSettings)— Memperbarui tugas dengan pengaturan pembaruan tertentu.
// 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);