Microsoft Graph'te Görevleri Yönet

Contents
[ ]

Bkz. Azure AD Kurulumu ve Microsoft Graph Kimlik Doğrulaması makale, uygulamanızı Microsoft Graph ile nasıl entegre edeceğinizi öğrenmek için.

Aspose.Email for Java Microsoft Graph üzerinden görevleri yönetme desteği sağlar. Görev listelerini sayabilir, oluşturabilir veya silebilir ve esnek güncelleme seçenekleriyle görevleri yönetebilirsiniz.

Aşağıdaki kod örneği, aşağıdaki metodları kullanarak görev listelerini ve görevleri nasıl yöneteceğinizi gösterir. GraphClient sınıf:

  • listTaskLists() — Tüm görev listelerini alır.
  • getTaskList(String id) — Belirli bir görev listesini alır.
  • deleteTaskList(String id) — Bir görev listesini siler.
  • listTasks(String id) — Belirli bir görev listesi için görevleri alır.
  • fetchTask(String id) — Bir görevi kimliğine göre alır.
  • createTask(MapiTask task, String taskListUri) — Belirli bir görev listesinde bir görev oluşturur.
  • updateTask(MapiTask task) — Mevcut bir görevi günceller.
  • updateTask(MapiTask task, UpdateSettings updateSettings) — Belirli güncelleme ayarlarıyla bir görevi günceller.
// 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);