Administrar tareas en Microsoft Graph
Contents
[
Hide
]
Consulta Configuración de Azure AD y autenticación de Microsoft Graph artículo para aprender cómo integrar tu aplicación con Microsoft Graph.
Aspose.Email for Java ofrece soporte para administrar tareas a través de Microsoft Graph. Puedes enumerar listas de tareas, crearlas o eliminarlas, y gestionar tareas con opciones de actualización flexibles.
El ejemplo de código a continuación muestra cómo administrar listas de tareas y tareas usando los siguientes métodos del GraphClient clase:
listTaskLists()— Recupera todas las listas de tareas.getTaskList(String id)— Recupera una lista de tareas específica.deleteTaskList(String id)— Elimina una lista de tareas.listTasks(String id)— Recupera tareas de una lista de tareas dada.fetchTask(String id)— Recupera una tarea por su ID.createTask(MapiTask task, String taskListUri)— Crea una tarea en una lista de tareas específica.updateTask(MapiTask task)— Actualiza una tarea existente.updateTask(MapiTask task, UpdateSettings updateSettings)— Actualiza una tarea con configuraciones de actualización específicas.
// 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);