Google 陸陸續續在Google Apps , 加入了許許多多的應用,如上列所示
這些網路服務,將各位的習慣,由傳統的單機作業,移轉到了線上使用
此外,為了有效串聯各種各種線上服務
Google開始思考了擴充 / 整合應用的方式
發展了一套Javascript like的語言,讓使用者可以自由運用
官方網站給了它一個很雲端的說辭,稱之為Javascript cloud scripting language
Google Apps Script is a JavaScript cloud scripting language that lets you extend Google Apps and build web applications. Scripts are developed in Google Apps Script’s browser-based script editor, and they are stored in and run from Google’s servers.
From https://developers.google.com/apps-script/overview
單從這個說明,其實簡單的說明了2件事情
- 它主要是給Google Apps功能擴充使用
- Google提供了一個可以在瀏覽器上編輯跟開發的環境
看完了上面的簡介,是否覺得很抽象? 心想,這跟我有怎樣直接的關聯?
以往,在傳統Microsoft的時代, Excel常常會寫所謂的VBA
用來做一些普通Function無法完成的功能
寫一些複雜的判斷 / 運算 / 條件
進一步,當做一個小型的應用程式在執行
其實,你可以把Google Apps Script想像成是Google版的VBA
只不過,因為Google Apps提供的功能跟應用更加多元,能變化出的功能就變得更加多元
官方提供一個範例影片,簡單說明了它想達到的主要概念
實際撰寫前,不仿先看看這部影片,感受一下它的魅力
其次,別忘記觀察資料使用的流程
- 建立一個Spreadsheet,並輸入類似會員清單的結構 ( 帳號 / Email )
- 利用Spreadsheet上的Email欄位,作為發信的目的地
- 透過Gmail作為發信工具,達到跨App應用
- 跨App應用,需要注意授權使用的問題(授權Script使用 )