【发布时间】:2019-04-27 08:16:38
【问题描述】:
我在一个独立脚本中有一些代码,它从我的一个任务列表中返回任务。
var tasklistID="mytaslistid"
function getTasks() {
var tasks=Tasks.Tasks.list(tasklistID)
return tasks
}
当通过安装的onEdit 触发器调用代码时,代码工作正常。但是用户可能需要简单地刷新电子表格上的任务列表。所以我在有界脚本中插入了一个调用函数的按钮,该函数又调用了独立脚本中的函数
function getTasks(){
TaskManagerScript.getTasks()
}
但这仅在电子表格在我的帐户中打开时才有效。在另一个帐户中打开时,它会返回其他用户的任务。
我尝试刷新电子表格并在 onOpen 触发器中运行 getTasks 函数,但这似乎不起作用。
我需要帮助才能找到解决方法。
【问题讨论】:
-
使用网络应用以“我”身份运行并从您的脚本中调用此应用。
-
我认为@TheMaster 的 cmets 可以解决您的问题。我注意到您正在寻找示例脚本和流程来解决您的问题。所以我提出了一个解决方法。你能确认一下吗?
-
TheMaster 的反应有点不清楚。我以为他是指将工作表和脚本都部署为 WebApp。我会试试你的示例代码并返回
标签: google-apps-script google-sheets