Microsoft Graph에서 작업 관리
Contents
[
Hide
]
참조 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);