如何在 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 的值。由此,工艺成本变高。所以,我提出了这个修改。

参考: