跳到主要內容

發表文章

目前顯示的是 3月, 2013的文章

愚人節...Google做什麼呢!?

答案是藏寶圖...哈哈 注意到左下角了嘛∼可以讓Map進入藏寶圖模式: 有沒有很熟悉阿∼好像可以直接拿來玩Game的說! 看∼101變成雷峰塔了!! 甚至連街景都掛上了濾鏡... 讚拉!

改寫Form Commit通知中Table的成列方式...

承 「 透過Google Apps Script結合Google Form做即時郵件通知 」來賓所提及Form的呈現方式改用直式的呈現,可以透過下面兩個部分修改來呈現... 1. 先改寫getLastRowTable(): function getLastRowTable(arr){   return jsonObjToTableWithTitle(arr[0], arr[arr.length-1]); } 2. 增加jsonObjToTableWithTitle實作部分: function jsonObjToTableWithTitle(title, row){   var TRs = '';   var keys = Object.keys(row);   for(var j = 0 ; j < keys.length ; j++) {     var TR = '<tr>';     var rowvalue = row[keys[j]];     TR += ('<td>' + title[keys[j]] + '</td><td>' + rowvalue + '</td>' );     TR+= '</tr>';     TRs += TR;   }   var table = '<table>' + TRs +'</table>';   return table; } 測試後收到的信件就會這樣呈現拉: 以上,可以參考拉∼需要更漂亮的Layout...可以再加工一下!

透過Google Apps Script設定Form Commit Trigger

延伸 「 透過Google Apps Script結合Google Form做即時郵件通知 」,有朋友問到掛載form commit trigger部分 實際實作上如下: 1. 點選工具列上的啟動氣按扭...就是那個小時鐘 2. 在出現的啟動程序點選"ˋ建立"鏈結 3. 這時候如果是一般的script的話,可以透過選擇要執行的function以及時間設定來完成排程執行的動作 如果是Form/SpreadSheet的Script則可以在活動下拉中見到"來自試算表"的選項,選擇後,右邊會出現"開啟時", "編輯時", "提交表單時"等選項的下拉,選擇"提交表單時"則可以把該Function設定為每次提交表單就會觸動,此時,裡面的Function就可以做到通知的效果了 最後,如果您的表單是同時公布給大量User使用時,有可能會有同時存入表單的狀況 此時,抓取最後一筆的邏輯就會比較不適用... 這時,可以參考: http://gappsnews.blogspot.tw/2013/03/fwd-google-apps-script-event-object.html 直接聽取commit時候的event,就萬無一失拉!

Google Presentation的圖片可以旋轉了...

Google Presentation針對物件的處理又邁開一步啦... 現在針對物件點選後,上方會出現一條旋轉指示線... 按住指示點後拖拉,就可以針對該物件做旋轉的動作喔... 旋轉時候,系統還會動態指示目前選轉的角度 當然,搭配shift的話,就可以用15角一個單位的方式旋轉 加油,相信不久的將來,針對透明度以及圖片漸層、倒影等的處理就匯率續上架啦!

Google Apps Script Event Object

Google Apps Script的Event系統有別於一般程式語言的Event寫法 Apps Script在"資源>您現有的觸發程序"中,可以註冊您的function到某個Event 例如下面就是把onOrderFormCommit()註冊到表單提交時候執行 而根據Apps Event的說明文件( https://developers.google.com/apps-script/understanding_events )指出 以Form的Event部分,將會接收到三個參數: 而這三個參數都會包在第一個傳入變數中,因此在onOrderFormCommit()中加入Logger檢視接收參數的內容... function onOrderFormCommit(e){   Logger.log('----------------->');   Logger.log(JSON.stringify(e));   Logger.log('----------------->'); ...(skip) } 透過"檢視 > 記錄",則可以看到表單送出的內容如下: 把它丟給JSON parser格式化一下,比較清楚... 如此,就可以比較明確的抓出Form的送出值來做處理(之前都笨笨的抓最後一筆...可以修改程式拉!)

Google SpreadSheet通知功能

在啟用Google SpreadSheet的多人編輯模式後,通常管理者會煩惱如果夥伴更新表單之後,是否可以收到通知...這邊簡介Google SpreadSheet通知功能,透過這個簡單的設定,即可以在設定的變更範圍內,收到通知拉∼ 設定完成後,可以仍可以檢視或編輯規則...