安貫黨 王明興 汪榮輝 馮妮娜 劉欣 叢穎娜

摘要:移動端考勤方案以其靈活低成本的特點,已經作為一種流行的考勤解決方案,廣受中小型企業的喜愛。本文基于企業微信平臺設計了一種移動考勤方案,具有跨平臺、快速開發、靈活拓展、成本低廉等優點。方案已經成功實施,并推廣至多個企業,受到了良好的評價。
關鍵詞:考勤系統;企業微信;移動辦公;
1.引言
移動辦公是企業信息化重要的組成部分,如何快速低成本的開發出滿足公司需求的移動辦公系統,對公司的信息化建設有重要意義[1]。而考勤系統就是企業移動辦公系統的第一塊基石,可以讓管理者快速明晰員工的工作狀態,從而制定有效的管理策略[2]。但是考慮到開發考勤系統所支出的成本,眾多小型公司一般直接選用基于釘釘或者企業微信平臺中的考勤小程序進行考勤管理。這可以一定程度上地滿足移動考勤的需求。但是缺點就是難以掌控所有的考勤數據,不能根據自己的考勤規章制度實現個性化的需求,且考勤數據往往需要經過二次加工才能使用,其中有許多重復繁重的工作量[3]。
企業微信平臺的接入成本比較低,且已經集成了企業通訊錄、打卡、消息通知等常用功能組件,并提供了豐富的API接口。這些常用組件的功能通常比較固定,個性化需求小。如打卡功能可以設置電子圍欄,可以通過人臉識別加位置檢測作為固定地點打卡的校驗規則,對于大多數場景而言都是適用的。對快速系統開發而言,如果利用這些組件往往能加快開發周期,降低開發成本,提高優質資源的利用率,在開發力量相對較弱時,也可以降低某些技術的門檻,把精力集中在個性化需求的處理上[4]。
本文基于企業微信平臺,設計了一種移動考勤解決方案。利用企業微信進行組織機構的管理,在應用中通過接口自動同步企業微信的組織機構。利用企業微信的打卡功能進行刷卡數據管理,具有設置電子圍欄、人臉識別、固定上下班打卡和自由上下班打卡等功能,定時從企業微信中抽取打卡數據到考勤系統[5]。在自研考勤系統中進行打卡數據的格式化及考勤指標的計算。將企業微信的打卡應用當作一個智能的網絡打卡機來使用。此方案可以以比較低的成本實現移動端考勤系統,并提供位置校驗和人臉識別等功能,對中小企業自主移動考勤的設計有較大的參考意義[6]。
2.方案介紹
2.1 企業通信錄管理
考勤系統的組織結構管理,通常包括用戶管理、組織管理、角色管理、用戶組織管理、用戶角色管理等。用戶管理表中設置唯一字段用于關聯企業微信的用戶唯一識別ID,組織管理表中設置設置唯一字段用于關聯企業微信中組織的唯一識別ID。只開啟單向維護,即考勤系統的組織機構發生變更時通過調用企業微信提供的接口,同步變更到企業微信。
2.2 打卡及數據獲取
可直接使用企業微信的打卡模塊,配置上下班類型、上下班時間、電子圍欄,是否啟用人臉識別。收到企業微信邀請的員工,可以自行錄入人臉信息。在上班之前,只要到電子圍欄的范圍內,并通過人臉識別校驗即可完成打卡。
企業微信提供了打卡數據獲取接口,可由考勤系統定時從企業信息同步打卡數據。定時任務之間可以存在交疊,防止定時任務觸發時間不準確導致漏數據。對接收到的打卡數據需根據用戶和時間進行冪等校驗,防止重復存儲同樣的數據,對后面考勤指標的計算產生影響。
2.3 消息推送
集成在移動平臺的另一個好處就是消息推送的便利性。企業微信提供了豐富的消息推送類型,如圖文、列表、任務卡、語音和視頻消息,以及創建群聊并發送消息。常用發送消息的事件有:上下班打卡提醒;流程發起、審批、結束;異常日報周報提醒;特殊工作日提醒等。
以考勤系統中的常用模塊流程為例。在流程發起成功后,應發送鏈接消息給處理人,消息中應帶有簡要的流程信息,點開消息后應能跳轉到對應的處理頁面處理流程節點。在流程結束后發送審批完成消息給發起人,如果是審批不通過,可點擊消息跳轉到重新發起流程的界面,并自動根據原流程填充表單。
2.4 移動端頁面集成
企業微信提供了OAuth的授權登錄方式,可以讓從企業微信終端打開的網頁獲取成員的身份信息,從而免去登錄的環節。集成認證過程如下:
用戶點擊企業微信平臺中的考勤應用。
企業微信客戶端向企業微信后臺獲取重定向鏈接。
企業微信后臺,首先嘗試鑒權,鑒權通過后生成與用戶綁定的code,添加到參數列表,然后重定向到開發者提供的回調地址。
在開發者后臺服務中,先通過code從企業微信API中獲取到綁定用戶的id。
開發者后臺服務拿到用戶id之后,在考勤系統中查找到對應的用戶后,進行登錄認證,并把認證信息寫入cookie或者session中。并返回應用的主頁給企業微信客戶端。
企業微信客戶端對頁面進行渲染和呈現。
時序邏輯圖如下所示:
結束語
移動考勤對現代化公司管理來說十分重要,但是一些中小企業難以承擔自研考勤系統帶來的巨大成本。而如果將考勤系統集成在企業微信平臺中,就可以利用企業微信平臺已經構建好的功能插件及底層服務,大大降低了技術能力,降低了開發成本,縮減了開發周期,也一定程度上減少了一些技術障礙。本文提出了一種集成在企業微信平臺中的移動考勤方案,具體介紹了組織機構模型設計和與企業微信同步的方法,打卡數據同步和存儲結構,企業微信消息發送功能的使用,以及移動端頁面的集成。這種方案開發周期短、成本少、技術門檻低、可拓展性強,對中小企業來說,是一種十分可行的解決方案。
參考文獻:
[1]寧華. 移動辦公終端安全能力研究[J]2020.
[2]易佳. 企業微信在移動化辦公中的適用性研究[A]2020.
[3]于延菊. 移動辦公平臺架構設計[E]2020.
[4]李冠楠. 基于人臉識別企業考勤系統的研究[J]2017.
[5]孫太國. 基于混合模式的考勤管理系統研究[J]2003.
[6]黃麗雯. 智能考勤模式的研究與開發[J]2007.
作者簡介:
安貫黨(1991-5),男,碩士研究生,研究方向:互聯網系統