我有一個谷歌窗體(從模板複製),有一個綁定的腳本。我想在該腳本上設置一個表單提交觸發器,但是當我擁有的是文件/表單時,我無法弄清楚是否可以獲取腳本。你能從文件中獲得一個綁定的GAS腳本嗎?
也許這是不可能的,或者有一個簡單的答案。我只是花了最後一小時試圖在文檔或論壇上找到一些東西。
我想接下來的問題是我是否可以授予腳本權限以編程方式運行 - 我認爲答案是否定的,但如果您知道,請給我一個快速提示,以便我可以開始吠叫另一棵樹。
如果你知道,你能幫助我嗎?謝謝!
我有一個谷歌窗體(從模板複製),有一個綁定的腳本。我想在該腳本上設置一個表單提交觸發器,但是當我擁有的是文件/表單時,我無法弄清楚是否可以獲取腳本。你能從文件中獲得一個綁定的GAS腳本嗎?
也許這是不可能的,或者有一個簡單的答案。我只是花了最後一小時試圖在文檔或論壇上找到一些東西。
我想接下來的問題是我是否可以授予腳本權限以編程方式運行 - 我認爲答案是否定的,但如果您知道,請給我一個快速提示,以便我可以開始吠叫另一棵樹。
如果你知道,你能幫助我嗎?謝謝!
我不確定這是不是你想要的。
您可以通過從表單構建器頁面上的工具>腳本編輯器打開腳本編輯器來確定腳本是否存在。
從那裏你可以像截圖一樣設置觸發器。
http://i.imgur.com/YoTYEI0.jpg
讓我知道這是不是你要找的人,如果可能的話,使用「添加合作者」按鈕分享的形式,以更好地看到這一點。
編輯:
這應該有所幫助。 Form triggers將其附加到表單。你仍然需要在一個腳本編輯器和運行執行此
ScriptApp.newTrigger('myFunction') .forForm('1234567890abcdefghijklmnopqrstuvwxyz') .onFormSubmit() .create()
Hi Karan,感謝您提供解決方案。爲了澄清,我試圖做的是你所描述的,但是通過一個腳本,而不必親自打開表單,並添加觸發器。 – aShumays
這應該有所幫助。 https://developers.google.com/apps-script/reference/script/trigger-builder#forForm(Form) 但是「FormApp.getActiveForm()」的instrad可以使用「FoamApp.openById(id) 「將其附加到表單上。 您仍然需要在腳本編輯器中運行執行此操作的函數。 – Karan
原諒錯別字。 :( – Karan
我看到,我可以以編程方式更改表單回覆的目的地的功能,所以我會採取從路線和觸發那裏。但是,如果有人知道答案仍然很好奇,似乎是一件能夠做到的事情。 – aShumays