Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Dịch vụ Tasks cho phép bạn sử dụng
API Google Tasks trong Apps Script. API này cho phép người dùng quản lý các việc cần làm trong Gmail.
Tài liệu tham khảo
Để biết thông tin chi tiết về dịch vụ này, hãy xem
tài liệu tham khảo về API Tasks.
Giống như tất cả các dịch vụ nâng cao trong Apps Script, dịch vụ Tasks sử dụng cùng
đối tượng, phương thức và tham số dưới dạng API công khai. Để biết thêm thông tin, hãy xem bài viết Cách xác định chữ ký phương thức.
/** * Lists the titles and IDs of tasksList. * @see https://developers.google.com/tasks/reference/rest/v1/tasklists/list */functionlistTaskLists(){try{// Returns all the authenticated user's task lists.consttaskLists=Tasks.Tasklists.list();// If taskLists are available then print all tasklists.if(!taskLists.items){console.log('Notasklistsfound.');return;}// Print the tasklist title and tasklist id.for(leti=0;i < taskLists.items.length;i++){consttaskList=taskLists.items[i];console.log('Tasklistwithtitle"%s"andID"%s"wasfound.',taskList.title,taskList.id);}}catch(err){// TODO (developer) - Handle exception from Task APIconsole.log('Failedwithanerror%s',err.message);}}
Liệt kê việc cần làm
Mẫu này liệt kê các nhiệm vụ trong một danh sách việc cần làm nhất định.
/** * Lists task items for a provided tasklist ID. * @param {string} taskListId The tasklist ID. * @see https://developers.google.com/tasks/reference/rest/v1/tasks/list */functionlistTasks(taskListId){try{// List the task items of specified tasklist using taskList id.consttasks=Tasks.Tasks.list(taskListId);// If tasks are available then print all task of given tasklists.if(!tasks.items){console.log('Notasksfound.');return;}// Print the task title and task id of specified tasklist.for(leti=0;i < tasks.items.length;i++){consttask=tasks.items[i];console.log('Taskwithtitle"%s"andID"%s"wasfound.',task.title,task.id);}}catch(err){// TODO (developer) - Handle exception from Task APIconsole.log('Failedwithanerror%s',err.message);}}
Thêm việc cần làm
Mẫu này sẽ thêm một việc cần làm mới vào danh sách việc cần làm.
/** * Adds a task to a tasklist. * @param {string} taskListId The tasklist to add to. * @see https://developers.google.com/tasks/reference/rest/v1/tasks/insert */functionaddTask(taskListId){// Task details with title and notes for inserting new tasklettask={title:'Pickupdrycleaning',notes:'Remembertogetthisdone!'
};try{// Call insert method with taskDetails and taskListId to insert Task to specified tasklist.task=Tasks.Tasks.insert(task,taskListId);// Print the Task ID of created task.console.log('TaskwithID"%s"wascreated.',task.id);}catch(err){// TODO (developer) - Handle exception from Tasks.insert() of Task APIconsole.log('Failedwithanerror%s',err.message);}}