【发布时间】:2017-06-26 18:36:57
【问题描述】:
我的团队云端硬盘上有一个谷歌表单,提交时会将数据拉到电子表格中。我在该电子表格中使用了一个脚本,该脚本将唯一 URL 拉到该特定提交的表单。我的团队成员能够提交表单并访问电子表格进行编辑,但脚本只为我运行。我的所有团队成员都可以完全访问该驱动器。据我所知,我已经搜索过如何解决这个问题,但只找到了可能的答案。其中一个答案是将脚本发布为 Web 应用程序或 API 可执行文件。这有点超出我的范围,但我很乐意让它为我的团队工作,因为它非常有用。更不用说,如果我能解决这个问题,我可以将这些信息转发给其他项目。任何意见将不胜感激!
【问题讨论】:
-
请更具体。脚本是如何调用的?您是否创建了表单提交触发器?尝试通过创建minimal reproducible example 来重现问题并将代码添加到问题中。
-
您是否有可能使用 SpreadsheetApp.getActiveSpreadsheet 或 getActiveSheet 等命令。当您的用户使用表单时,没有活动的电子表格。所以也许你应该使用 openById 和 getSheetByName()。只是一个想法。
-
团队驱动器尚不支持脚本和插件。
-
脚本只需拉取 URL 即可将特定表单编辑到电子表格中。有一个适用于表单提交的触发器。没什么复杂的,我在网上找到的。我创建了一个非常简单的测试,到目前为止还没有成功。不幸的是,我的时间也花在了服务台上,所以我没有太多时间投入研究。我只是想创建一个工具来更好地帮助我的团队。如果 Bjorn 关于不支持脚本和附加组件是正确的,那么我相信这是一个简单的答案。我正朝这个方向倾斜,但想知道是否有解决方法。
标签: google-apps-script google-sheets google-forms google-drive-shared-drive