Керування завданнями в 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)— Отримує завдання за його ідентифікатором.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);