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);