請假系統 版本記錄

請假系統 版本記錄 / version

v1.01
  • 讀取 Gmail 為 Key, 並顯示該帳戶之 請假資料, 但發現只能讀取程式 OWNER, 其它為空, 所以不可行

v2.02
  1. 使用者不用自行輸入帳號, 改由系統去資料庫撈取
  2. 重點為 : 可顯示請假清單

v2.03
  1. 將 "顯示歷史資料" + "審核功能" 放在一起, 不分成 2 個檔案。(2-in-1)
  2. 重點為 : 顯示審核者名單, 與 "需要審核的清單"

v2.04
  1. 加入 eMail 通知
  2. 審核者的名單, 原為全公司員工名單, 此版改為 "實際需要審核者" 才會列在清單裡
  3. 調整申請者查詢之顯示內容
  4. 若最後請假核可, 通知代理人
  5. 其它優化

v2.05
  1. 加入新模組 : 查詢審核進度
  2. 待審核清單 : 加上頻色以區別已審 / 未審
  3. 待審核清單 : 加上 ALL (先隱藏)
  4. 其它優化

v3.01
  1. 原先利用 Google Form 的請假申請表, 改為自己處理
  2. "認證碼" 的判斷
  3. 其它優化

v3.02
  1. 原先利用 Google Form 的請假申請表, 改為自己處理
  2. 處理使用者申請後之後續作業
  3. 在右上角加上一個 "主選單" 的按紐
  4. 其它優化

v3.03+
  1. 將原先的請假清單, 改為需輸入認證碼, 並有刪除的權限
  2. 將原來的 getValues 都改成 getValue
  3. 將原來的二維 mData 改成一維陣列
  4. button 加入 css 屬性

v3.03.01
  • 為 v3.04 調整中, 可以運作的一個版本

v3.04
  1. 將帳號密碼設定只要輸入一次, 先 LOGIN (cookie)
  2. 將 CSS宣告, 分支成另一個檔案
  3. 將 Html 內 javascript 的處理, 分支成另一個檔案
  4. 套用 CSS
  5. 其它優化

v3.06
  1. 增加 "請求再次審核通知" 功能
  2. 調整 sProcess2History (將處理區移至歷史區) 的處理
  3. 選單之"審核", 只有需要時, 才會顯示
     (由於 GAS 與 Html 主機不同, 有時間差, 所以暫緩上線)
  4. 依據登入者身份之不同, 顯示不同的選項
  5. 發現 "google.script.run", 竟然是在 function 結束後才執行
  6. "審核" 不准, 尚未測試
  7. 其它優化

v3.07
  1. 準備將 "請假清單" 改為 "卡片" 式 (HistoryX) - 暫擱置不用
  2. 加入 "事後調整" 通知
  3. 加一副程式讀取外部參數, 以因應變動的參數
  4. 處理 Google 多台主機無法同步的問題
  5. 在使用端, 已可新增、修改、刪除、再次請求審核
  6. 已審核過的, 要待 v3.08
  7. 其它優化

v3.08
  1. 前版本, 都是以絶對位置做異動, 但由於 google 主機非同步,
     所以改成資料異動先確認資是是否正確, 若不對, 重新搜尋位置
  2. 處理審核的程序
  3. 對於歷史資料的修改, 設定成只有當月份才能修改
  4. 這個版本一直在測試整個流程與參數傳遞的工確性
  5. 審核尚未測試
  6. 其它優化

v3.09
  1. 校正整個流程
  2. 其它優化

v3.10
  1. 增加欄位 : "請假說明"
  2. 其它優化

v3.11        
  1. 執行時間太長, Google 表示還是 getValues 較快
  2. setValues() needs a "two dimensional" array
  3. 其它優化 (速度提升 4-5 倍)

v3.12+      
  1. 統計處理
  2. 將參照表獨立出去, 讓人事可以編輯
  3. 加入 trigger : 讀取 [行事曆] 資料, 通知審核者、代理人
  4. 增加可過濾 "歷史資料" : 所有(A)、核可(O)、不允(X)、刪除(▲)
  5. 全部告一段落 ( 1st )
  6. 其它優化 

v3.13+
  1. 檢查(2nd) + trigger
  2. 原 v3.12 版之 mBuffer 便用方方式錯誤, 重新調整為二維
  3. 將 sHtmlHistory 之讀取, 改為以 100 筆為讀取單位
  4. 將統計資料的讀取, 改為以 100 筆為讀取單位
  5. 增加申請案(Event)送出/取消, 立即在行事曆新增/刪除
  6. 調整寄送人員名單
  7. 年假歸零時, 送一份記錄給當事人 & 人事部
  8. 經由 Calendar 可查詢某一範圍的統計表
  9. 其它優化 

v3.14+
  1. 在統計表處, 加入統計圖
  2. 其它優化 

v3.15+ (2016.12.16 - 2016.12.19)
  1. 部份改成 JQuery 型式
  2. Debug
  3. 其它優化

v3.16+
  • 優化時間檢驗

v3.17+
  1. 在 iOS 的版本上, 無法測得 Cookie, 所以將 user & password 變成 global 變數
  2. 若干人有第 2 個密碼, 供他人代處理

v3.17.06+
        (1) 修補:若欲刪除已通過之年假, 系統會發生問題, 且不會將時間加回
        (2) 新增:刪除已通過之年假, 系統會自動寄通知給人事
        (#) 以上 (1)+(2)= [sDelHistory]
        (3) 新增:在取消申請的案子時, 加上刪除的時間
        (#) 以上 (3) = [sProgress2History]




參考檔






main DB