Aufgaben in Microsoft Graph verwalten

Contents
[ ]

Siehe Azure AD‑Einrichtung und Microsoft Graph‑Authentifizierung Artikel, um zu lernen, wie Sie Ihre Anwendung mit Microsoft Graph integrieren.

Aspose.Email for Java bietet Unterstützung zur Verwaltung von Aufgaben über Microsoft Graph. Sie können Aufgabenlisten aufzählen, erstellen oder löschen und Aufgaben mit flexiblen Aktualisierungsoptionen verwalten.

Das untenstehende Codebeispiel zeigt, wie man Aufgabenlisten und Aufgaben mit den folgenden Methoden der GraphClient Klasse:

  • listTaskLists() — Ruft alle Aufgabenlisten ab.
  • getTaskList(String id) — Ruft eine bestimmte Aufgabenliste ab.
  • deleteTaskList(String id) — Löscht eine Aufgabenliste.
  • listTasks(String id) — Ruft Aufgaben für eine gegebene Aufgabenliste ab.
  • fetchTask(String id) — Ruft eine Aufgabe anhand ihrer ID ab.
  • createTask(MapiTask task, String taskListUri) — Erstellt eine Aufgabe in einer bestimmten Aufgabenliste.
  • updateTask(MapiTask task) — Aktualisiert eine bestehende Aufgabe.
  • updateTask(MapiTask task, UpdateSettings updateSettings) — Aktualisiert eine Aufgabe mit spezifischen Aktualisierungseinstellungen.
// 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);