2017-06-10 56 views
1

我使用Google Apps腳本的以下行動態生成做了谷歌表單測驗發佈年級提交後 - 如何使用Google Apps腳本

form.setIsQuiz(true); 
form.setTitle("New") 
.setDescription('Test') 
.setConfirmationMessage('Thanks for responding!') 
.setAllowResponseEdits(false) 
.setAcceptingResponses(true) 
.setLimitOneResponsePerUser(true) 
.setShuffleQuestions(true) 
.setProgressBar(true) 
.setCollectEmail(true) 

這是創建一個表單,我能發出對多人進行測驗。但我也想在發佈後立即「發佈評分」。這是Google測驗表格中的一項功能。但是我無法找到與「發佈分數」提交後立即提供的Google表單功能等效的方法。

我無法爲每個表單手動執行此操作,因爲我生成了數百個分發給不同人員的表單。

回答

0

AFAIAA,目前沒有辦法直接使用Google Apps腳本方法執行此操作。

可能的解決方法是創建一個最小的Google表單,將其作爲測驗,並將其配置爲「每次提交後立即」。不要在腳本中創建表單,只需複製此表單文件(使用腳本),然後繼續以編程方式在副本中構建測驗。

值得注意的是,Google Apps腳本中的這一遺漏可能會導致已完成測驗中的錯誤。當使用腳本創建表單並使用.setIsQuiz(true)方法將其轉化爲測驗時,「發佈標記」設置默認爲「稍後,手動審查後」。在「表單」設置用戶界面中,此選項包含註釋「打開電子郵件收藏」 - 這樣當手動發佈結果時,會有一個電子郵件地址將結果發送到。當使用上述步驟創建測驗時,電子郵件收集未啓用。這意味着不可能手動發佈結果。上述解決方法緩解了這個問題。