繁体   English   中英

Google Apps脚本权限问题

[英]Google apps script permission issues

我有一个Google表格,该表格具有我可以对其进行编辑的权限。 我正在尝试编写GAS,以允许根据用户先前的响应来预先填充此表格。 我可以毫无问题地读/写表格和电子表格。 问题来自尝试运行以下代码,这些代码是我从Mogsdad(大粉丝)帖子中复制的。

function betterBuildUrls() {
 var ss = SpreadsheetApp.getActive();
 var sheet = ss.getSheetByName("Form Responses 1");
 var data = ss.getDataRange().getValues();  // Data for pre-fill
 var formUrl = ss.getFormUrl();             // Use form attached to sheet
 var form = FormApp.openByUrl(formUrl);
 var items = form.getItems();
 // remainder truncatted

该行出现问题

var form = FormApp.openByUrl(formUrl);

我收到的错误是:

No item with the given ID could be found, or you do not have permission to access it. (line 19, file "Code")

我确认我具有工作表中的编辑权限,甚至还组合了一个记录器以从工作表中提取值。

[14-11-07 13:15:55:925 EST] XXXX@example.com
[14-11-07 13:15:55:926 EST] [XXXX@example.com, XXXX@example.com, XXXX@example.com,
ThisOneIsME@example.com, xxxx@example.com]

在为其创建脚本之前,需要成为所有者吗? 我删除了所有其他Google帐户,重新启动了chrome,重新启动了计算机。

这只是谷歌像往常一样奇怪吗?

任何帮助将非常感激。

在不了解您所拥有的形式和环境的情况下,很难说出根本原因是什么,但是简短的答案是“不”,您无需成为脚本的所有者即可运行此功能。

我刚刚在仅具有编辑权限的表单上测试了您提供的代码,并且运行良好。 我也试图打破它,但是我没有。

我怀疑问题出在代码的其余部分还是表单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM