Hantera uppgifter i Microsoft Graph
Contents
[
Hide
]
Se Azure AD‑inställning och Microsoft Graph‑autentisering artikel för att lära dig hur du integrerar din applikation med Microsoft Graph.
Aspose.Email for Java erbjuder stöd för att hantera uppgifter via Microsoft Graph. Du kan lista uppgiftslistor, skapa eller radera dem och hantera uppgifter med flexibla uppdateringsalternativ.
Kodexemplet nedan visar hur man hanterar uppgiftslistor och uppgifter med hjälp av följande metoder i GraphClient klass:
listTaskLists()— Hämtar alla uppgiftslistor.getTaskList(String id)— Hämtar en specifik uppgiftslista.deleteTaskList(String id)— Raderar en uppgiftslista.listTasks(String id)— Hämtar uppgifter för en given uppgiftslista.fetchTask(String id)— Hämtar en uppgift efter dess ID.createTask(MapiTask task, String taskListUri)— Skapar en uppgift i en specifik uppgiftslista.updateTask(MapiTask task)— Uppdaterar en befintlig uppgift.updateTask(MapiTask task, UpdateSettings updateSettings)— Uppdaterar en uppgift med specifika uppdateringsinställningar.
// 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);