我有一個電子表格來跟蹤數據,每個有鏈接的用戶都可以編輯。雖然我明白,這是一個安全風險,我不介意,因爲電子表格只是我知道的公會和我感興趣的。谷歌電子表格GAS觸發器沒有爲匿名編輯發射
更多某些區域受到保護,只有文檔的管理員才能訪問到它。
我想要做的,就是有一個GAS迴應「onEdit」爲所有用戶(匿名)。
的最簡單的例子是這樣的:
Code.gs
function onEdit(e) { Browser.msgBox('Editing...'); }
我重視這個表 - >在編輯觸發器,它顯示了我 - 因爲我的還是我登錄因爲我是這個文件的管理員。但是:其他(匿名)用戶出於某種原因不會收到消息框。我已經通讀了權限表,並指出,如果您想使用任何類型的腳本(除了那些以名稱執行的時間驅動的腳本,添加它們的腳本以外),您顯然需要登錄)。
有沒有解決方法?我的觸發器只是將一個表中的值複製到另一個表中,對它們進行排序和格式化。
非常感謝您提前!
謝謝。我其實閱讀了可安裝的觸發器,但由於某種原因,我不知道有一個「onEditInstallable」函數可以使用。我想e.Auth可能會產生足夠的用戶信息來區分授權用戶和匿名用戶?感謝您付出努力並創建了該示例電子表格。 – Igor 2014-10-13 08:26:46
演示電子表格需要訪問權限。我認爲它應該與任何有鏈接的人分享。原來它是 – 2016-05-01 02:07:50
,但人們一直在發送垃圾郵件,並在代碼中更改所有內容,因此我必須關閉訪問權限。現在我已經將其設置爲只讀,以便任何人都可以輕鬆製作副本。 – 2016-05-01 02:36:48