我有一个Google工作表,可从我的Google Task API中提取任务。我可以在日历的任务项中显示除笔记以外的所有字段。
获取和修改注释的代码是什么。我尝试过
var resource = {status: "needsAction",completed: null,notes:description,}
var res = Tasks.Tasks.patch(resource, tasklistID, taskid);
答案 0 :(得分:1)
如果我的理解是正确的,那么该示例脚本如何?
在此示例脚本中,检索任务列表中所有任务的任务ID和注释。使用此功能时,请设置taskListId
。
var taskListId = "### task list ID ###";
var items = Tasks.Tasks.list(taskListId).items;
for (var i = 0; i < items.length; i++) {
Logger.log("taskId: %s, notes: %s", items[i].id, items[i].notes)
}
在此示例脚本中,任务列表中任务的注释已更新。使用此功能时,请设置taskListId
和taskId
。
var taskListId = "### task list ID ###";
var taskId = "### task ID ###";
var resource = {status: "needsAction", completed: null, notes: "sample notes"}; // If you want to change status and notes, please use this.
Tasks.Tasks.patch(resource, taskListId, taskId);
在此示例脚本中,检索任务列表中所有任务的任务ID和注释,并修改所有任务的状态和注释。使用此功能时,请设置taskListId
。
var taskListId = "### task list ID ###";
var items = Tasks.Tasks.list(taskListId).items;
for (var i = 0; i < items.length; i++) {
var id = items[i].id;
Logger.log("taskId: %s, notes: %s", items[i].id, items[i].notes); // Log
var resource = {status: "needsAction",completed: null, notes:"sample notes"};
Tasks.Tasks.patch(resource, taskListId, id);
}
如果我误解了你的问题,我深表歉意。那时,请告诉我。我想修改它。
答案 1 :(得分:1)
此代码对我有用:
function taskNote(taskListID, taskID) {
var task = Tasks.Tasks.get(taskListID, taskID);
Logger.log(task.notes);
var resource = {notes: 'Patched notes'};
Tasks.Tasks.patch(resource, taskListID, taskID);
}
根据reference,我们应仅提供要修补的Tasks资源的相关部分。