2012-11-09 60 views
0

我想教自己谷歌應用程序SCript和JavaScript,所以原諒如果一個愚蠢的問題。我基本上感興趣的是學習基本工作流程的業務自動化等。審批流程/郵件合併等。我已經在GAs和其他youtube的Developers頁面中看到了示例,演示如何執行這種類型的腳本。我已經在創建郵件合併,文檔創建工作流程方面取得了一些成功..谷歌應用程序腳本功能最好練習

我很好奇的是在開發這些類型的工作流程和使用函數時的正確或最佳實踐。上述工作流程是使用doGet()生成HTML頁面的一個大功能。

是否會考慮打破大函數,onFormSubmit創建模板,從論壇提交的電子表格中讀取數據,寫入替換%鍵%的模板,創建文檔並附加到電子郵件,刪除文檔並將電子郵件發送到多個較小的功能。每個動作一個,即創建一個模板或發送電子郵件等等等。然後只需要通過傳遞參數相互調用函數??

對於像這樣的工作流程,什麼被認爲是正確或最佳實踐/方法?

回答

1

我想我一般都跟你一樣。我開始嘗試在一個大腳本中自動化所有內容,但後來發現了庫https://developers.google.com/apps-script/guide_libraries。所以現在我有一個MyUtilities庫,裏面有一些迷你函數,這些函數通常會反覆運行,並在需要時從幾個主函數中調用它們。

我不知道這是否是最佳做法本身,但它使主要功能變得更加簡單和輕鬆,我可以在任何主要功能中使用MyUtilities。我喜歡根據列名搜索列號,所以這些函數不依賴於特定的行號,因爲您知道它們可以隨着工作流的變化而改變 - 我可以通過傳遞參數從任何主函數調用它。適用於我。

相關問題