如何在 appscript 中使用 google 任务 (tasklist.tasks.get)?
how to use google task (tasklist.tasks.get) in appscript?
如何在 appscript 中使用 google 任务 (tasklist.tasks.get)?
https://developers.google.com/tasks/reference/rest/v1/tasks/get
我想用“tasklist.tasks.get”找出任务标题形式 task.parent(ID).
我知道需要写2个obj,但是不知道怎么写。
感谢能提供帮助的人
tasklist id = taskGroup.items[i].id
task id = taskGroup_Items.items[j].parent
var taskGroup = Tasks.Tasklists.list();//Group
for (var i = 0; i < taskGroup.items.length; i++){
var taskGroup_Items = Tasks.Tasks.list(taskGroup.items[i].id)
//try{ //如果沒try 當取TTaskList.items.length 裡面為空, so will error
for (var j = 0; j < taskGroup_Items.items.length; j++){
listItemAr.push([
taskGroup.items[i].id,
taskGroup.items[i].title,
taskGroup_Items.items[j].id,
taskGroup_Items.items[j].title,
taskGroup_Items.items[j].due,
taskGroup_Items.items[j].notes,
taskGroup_Items.items[j].parent,
Tasks.Tasks.get(taskGroup_Items.items[j].parent).title //<-------here
])
//Logger.log(taskGroup.items[i].id + taskGroup.items[i].title + taskGroup_Items.items[j].id + taskGroup_Items.items[j].title + taskGroup_Items.items[j].parent + taskGroup_Items.items[j].due)
}
//}catch(err){Logger.log(err)}
}
在你的脚本中,做如下修改怎么样?
发件人:
Tasks.Tasks.get(taskGroup_Items.items[j].parent).title
收件人:
taskGroup_Items.items[j].parent ? Tasks.Tasks.get(taskGroup.items[i].id, taskGroup_Items.items[j].parent).title : ""
- 这种情况下,也可以使用
Tasks.Tasks.get(taskGroup.items[i].id, taskGroup_Items.items[j].parent).title
。但是,即使 taskGroup_Items.items[j].parent
未定义,也不会返回 Tasks.Tasks.get
的值。由此,工艺成本变高。所以,我提出了这个修改。
参考:
如何在 appscript 中使用 google 任务 (tasklist.tasks.get)? https://developers.google.com/tasks/reference/rest/v1/tasks/get
我想用“tasklist.tasks.get”找出任务标题形式 task.parent(ID).
我知道需要写2个obj,但是不知道怎么写。 感谢能提供帮助的人
tasklist id = taskGroup.items[i].id
task id = taskGroup_Items.items[j].parent
var taskGroup = Tasks.Tasklists.list();//Group
for (var i = 0; i < taskGroup.items.length; i++){
var taskGroup_Items = Tasks.Tasks.list(taskGroup.items[i].id)
//try{ //如果沒try 當取TTaskList.items.length 裡面為空, so will error
for (var j = 0; j < taskGroup_Items.items.length; j++){
listItemAr.push([
taskGroup.items[i].id,
taskGroup.items[i].title,
taskGroup_Items.items[j].id,
taskGroup_Items.items[j].title,
taskGroup_Items.items[j].due,
taskGroup_Items.items[j].notes,
taskGroup_Items.items[j].parent,
Tasks.Tasks.get(taskGroup_Items.items[j].parent).title //<-------here
])
//Logger.log(taskGroup.items[i].id + taskGroup.items[i].title + taskGroup_Items.items[j].id + taskGroup_Items.items[j].title + taskGroup_Items.items[j].parent + taskGroup_Items.items[j].due)
}
//}catch(err){Logger.log(err)}
}
在你的脚本中,做如下修改怎么样?
发件人:
Tasks.Tasks.get(taskGroup_Items.items[j].parent).title
收件人:
taskGroup_Items.items[j].parent ? Tasks.Tasks.get(taskGroup.items[i].id, taskGroup_Items.items[j].parent).title : ""
- 这种情况下,也可以使用
Tasks.Tasks.get(taskGroup.items[i].id, taskGroup_Items.items[j].parent).title
。但是,即使taskGroup_Items.items[j].parent
未定义,也不会返回Tasks.Tasks.get
的值。由此,工艺成本变高。所以,我提出了这个修改。