Gestire le attività in Microsoft Graph
Contents
[
Hide
]
Fare riferimento a Configurazione Azure AD e autenticazione Microsoft Graph articolo per apprendere come integrare la tua applicazione con Microsoft Graph.
Aspose.Email for Java fornisce supporto per la gestione delle attività tramite Microsoft Graph. È possibile elencare gli elenchi di attività, crearli o eliminarli, e gestire le attività con opzioni di aggiornamento flessibili.
Il codice di esempio qui sotto dimostra come gestire gli elenchi di attività e le attività usando i seguenti metodi del GraphClient classe:
listTaskLists()— Recupera tutti gli elenchi di attività.getTaskList(String id)— Recupera un elenco di attività specifico.deleteTaskList(String id)— Elimina un elenco di attività.listTasks(String id)— Recupera le attività per un dato elenco di attività.fetchTask(String id)— Recupera un’attività per ID.createTask(MapiTask task, String taskListUri)— Crea un’attività in un elenco di attività specifico.updateTask(MapiTask task)— Aggiorna un’attività esistente.updateTask(MapiTask task, UpdateSettings updateSettings)— Aggiorna un’attività con impostazioni di aggiornamento specifiche.
// 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);