我想使用Apps Script更改具有已知ID的任务的状态,日期或注释。
我尝试使用以下代码,该代码在将任务记录在脚本中时显示状态变化,但是该任务未在日历中更新
task = Tasks.Tasks.get(tasklistID, taskid)
task.setStatus("completed")
答案 0 :(得分:1)
要修改“任务的状态,日期或注释”,如何使用Tasks API的补丁方法?
为了使用示例脚本,在运行脚本之前,请在高级Google服务和API控制台上启用Tasks API。请在here上进行确认。
此示例脚本修改了taskId
列表中tasklistId
的状态,日期和任务记录。
var tasklistId = "###";
var taskId = "###";
var resource = {
status: "completed", // This is either "needsAction" or "completed"
due: "2019-04-15T00:00:00Z", // Due date of the task (as a RFC 3339 timestamp).
notes: "sample note",
}
var res = Tasks.Tasks.patch(resource, tasklistId, taskId);
tasklistId
和taskId
。如果我误解了你的问题,我表示歉意。
当您要将完成的任务备份到“ needsAction”时。请使用以下脚本。
var resource = {
status: "needsAction",
completed: null,
};
Tasks.Tasks.patch(resource, tasklistId, taskId);