簡體   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