Microsoft Graph에서 작업 관리

Contents
[ ]

참조 Azure AD 설정 및 Microsoft Graph 인증 Microsoft Graph와 애플리케이션을 통합하는 방법을 배우는 기사.

Aspose.Email for Java는 Microsoft Graph를 통해 작업 관리 지원을 제공합니다. 작업 리스트를 열거하고, 생성하거나 삭제하며, 유연한 업데이트 옵션으로 작업을 관리할 수 있습니다.

아래 코드 샘플은 다음 메서드를 사용하여 작업 리스트와 작업을 관리하는 방법을 보여줍니다. GraphClient 클래스:

  • listTaskLists() — 모든 작업 리스트를 검색합니다.
  • getTaskList(String id) — 특정 작업 리스트를 검색합니다.
  • deleteTaskList(String id) — 작업 리스트를 삭제합니다.
  • listTasks(String id) — 지정된 작업 리스트의 작업들을 검색합니다.
  • fetchTask(String id) — ID로 작업을 검색합니다.
  • createTask(MapiTask task, String taskListUri) — 특정 작업 리스트에 작업을 생성합니다.
  • updateTask(MapiTask task) — 기존 작업을 업데이트합니다.
  • updateTask(MapiTask task, UpdateSettings updateSettings) — 특정 업데이트 설정으로 작업을 업데이트합니다.
// 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);