Page 23 - 消防月刊-105年10月號
P. 23
Work Discussion 工作研討
力,能更精準的掌握,缺點是相關幕僚人員必需 完成前置作業後,再來談談 Script 撰寫,以
隨時隨地監看管控表,且在手持行動裝置上不 先前提到的人力管控表來說明,我們不需要緊盯
易操作,因此,我們運用 Google 的原生服務: 著人力多寡,只是要在人力不足的情況預作準備
「Google App Script」+「Google Mail」來解決以 及調度,因此主架構就顯而易見:「設定條件」-->
上問題。 「觸發條件」-->「發送推播訊息」。
Google App Script 是一種可以用 Google 各種 首先利用 Google SpreadSheet 的「指令碼編
服務執行的 Java Script,用來擴充各種雲端功能。 輯器」功能,將各項變數(variables)定義出來,
除了設計完成的 Script 可以在線上執行,更重要 如:要監控運算的工作表(sheet)、儲存格位
的是,它只需要一組 Google 帳號即可使用,不 置(cell)等。接著設定要觸發的條件,以新竹
需要任何用戶端伺服器的安裝及維護成本。 市行政區劃分為例,設定新竹市「東區」為金山
由於個人行動裝置需要一個 APP 當用戶端 分隊 + 埔頂分隊;新竹市「市區」為三民分隊
(Client),才能接收推播訊息,我們選擇採用 + 竹光分隊 + 中山分隊;新竹市「香山區」為
Gmail 這個 App 當作接收平臺(當然,自己撰寫 香山分隊 + 朝山分隊。然後運用函式(If)及迴
一個 APP 來接收也可以,可運用範圍更廣。但 圈(Loop)來判斷這三個區域的人數是不是達到
本篇主要說明運用現有的網路免費服務來完成即 一開始所設定的 5 個人以下。若達到警戒人數以
時推播的功能,因此自撰 APP 不在此次討論範 下,則使用 Mail App 的 SendEmail 函式,將設定
圍)。 好的訊息傳送至指定人的電子信箱中,至此便完
(二)移動裝置端前置作業 成一個簡易的觸發(trigger)功能。(詳見圖 5
首先,將個人行動裝置安裝 Gmail APP 後, 管制表程式碼說明)。
進入設定畫面,設定所有的郵件都要通知即可。
(三)程式編寫
■圖 5 管制表程式碼說明。
消防月刊 2016.10 21