Správa úkolů v Microsoft Graph
Contents
[
Hide
]
Viz Nastavení Azure AD a autentizace Microsoft Graph článek, který vás naučí, jak integrovat vaši aplikaci s Microsoft Graph.
Aspose.Email for Java poskytuje podporu pro správu úkolů přes Microsoft Graph. Můžete vyjmenovat seznamy úkolů, vytvořit je nebo smazat a spravovat úkoly s flexibilními možnostmi aktualizace.
Ukázkový kód níže ukazuje, jak spravovat seznamy úkolů a úkoly pomocí následujících metod. GraphClient třída:
listTaskLists()— Načte všechny seznamy úkolů.getTaskList(String id)— Načte konkrétní seznam úkolů.deleteTaskList(String id)— Smaže seznam úkolů.listTasks(String id)— Načte úkoly pro daný seznam úkolů.fetchTask(String id)— Načte úkol podle jeho ID.createTask(MapiTask task, String taskListUri)— Vytvoří úkol ve specifickém seznamu úkolů.updateTask(MapiTask task)— Aktualizuje existující úkol.updateTask(MapiTask task, UpdateSettings updateSettings)— Aktualizuje úkol se specifickým nastavením aktualizace.
// 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);