• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于釘釘平臺的企業(yè)內(nèi)部工資條應(yīng)用程序

    2020-01-08 02:22:44楊應(yīng)召
    現(xiàn)代信息科技 2020年15期

    摘 ?要:鑒于事業(yè)單位內(nèi)部對工資等數(shù)據(jù)的保密性要求,通過對釘釘平臺的研究,閱讀了相關(guān)開發(fā)文檔,同時對事業(yè)單位使用釘釘協(xié)助辦公的現(xiàn)狀進行調(diào)查之后,文章主要探討了基于釘釘平臺開發(fā)一款企業(yè)內(nèi)部工資條應(yīng)用程序的過程。通過對開發(fā)過程進行總結(jié),得出了一般性的開發(fā)步驟和注意事項,對同類開發(fā)工作具有參考價值,同時最終的成果軟件在工資數(shù)據(jù)保密方面起到了很大的支持作用。

    關(guān)鍵詞:釘釘平臺;企業(yè)內(nèi)部應(yīng)用;工資條應(yīng)用程序

    中圖分類號:TP317.1 ? ? 文獻標識碼:A 文章編號:2096-4706(2020)15-0126-04

    Abstract:In view of the internal confidentiality requirements of salary and other data in public institutions,after studying the DingTalk platform,reading related development documents,and investigating the status of public institutions using DingTalk to assist office work,this paper mainly discusses the process of developing an enterprise internal payroll application based on the DingTalk platform. By summarizing the development process of salary slips,the paper draws out general development steps and precautions,which have reference value for similar developments. At the same time,the final result software has played a great role in supporting the confidentiality of salary data.

    Keywords:DingTalk platform;internal enterprise application;payroll application

    0 ?引 ?言

    釘釘,英文名稱為DingTalk,是一款協(xié)助辦公的軟件,由阿里巴巴集團開發(fā)。支持電腦和手機端等多平臺同時使用,而且在配置方面比較簡單,操作起來也容易上手,同時釘釘也提供了二次開發(fā)接口用來實現(xiàn)自定義的功能模塊,利用釘釘協(xié)助辦公可大大提升工作效率[1]。企業(yè)內(nèi)部開發(fā)是指“開發(fā)企業(yè)內(nèi)部應(yīng)用”,供釘釘企業(yè)內(nèi)部的人員使用。企業(yè)可以選擇由企業(yè)內(nèi)部的開發(fā)者進行開發(fā),或者由企業(yè)授權(quán)定制服務(wù)商進行開發(fā),使用場景包括新注冊的組織,在企業(yè)工作臺會展示釘釘官方提供的一些應(yīng)用,供企業(yè)內(nèi)部人員使用,比如審批、簽到等。企業(yè)也可以創(chuàng)建并開發(fā)企業(yè)內(nèi)部應(yīng)用,在工作臺展示,供企業(yè)內(nèi)部人員使用,本文中提及的工資條應(yīng)用程序?qū)儆诤笳摺?/p>

    鑒于事業(yè)單位的信息安全要求,職工工資作為其中較為敏感的數(shù)據(jù)不宜在釘釘這樣的公共平臺上存儲?;诖嗽?,我單位決定摒棄釘釘自帶的工資條功能進行職工工資數(shù)據(jù)存儲和信息通知的方式,轉(zhuǎn)而尋求在釘釘平臺的基礎(chǔ)上自行開發(fā)單位內(nèi)部工資條程序的方式,因此基于釘釘平臺的企業(yè)內(nèi)部工資條程序經(jīng)開發(fā)后正式上線投入使用。如此一來,我單位職工工資數(shù)據(jù)可保存在單位內(nèi)部服務(wù)器上,同時需登錄釘釘客戶端才可以查看工資信息,保證了職工工資信息的安全性和私密性。

    1 ?平臺概述

    1.1 ?平臺簡介

    為了解決釘釘自帶工資條數(shù)據(jù)保密性的問題,同時也為了提高我單位職工工作的便利性,所以決定在釘釘平臺的基礎(chǔ)上自行開發(fā)工資條程序。

    工資條的服務(wù)端搭建在單位內(nèi)部的服務(wù)器上,同時前端應(yīng)用程序采用了釘釘?shù)墓ぷ髋_模式,在工作臺之上搭建釘釘?shù)腍5微應(yīng)用程序[2,3]。工作臺的優(yōu)勢在于可以搭建自定義的釘釘內(nèi)嵌小程序,比如企業(yè)內(nèi)部開發(fā)、第三方企業(yè)應(yīng)用、第三方個人應(yīng)用等,工資條程序即屬于企業(yè)內(nèi)部應(yīng)用程序。因此,一方面,自定義的程序不受具體開發(fā)環(huán)境的影響,最終提供一個可以訪問的服務(wù)地址即可;另一方面,職工不用單獨去訪問工資條程序,在釘釘軟件內(nèi)部即可使用,與其他功能高度集成,方便快捷。釘釘工作臺如圖1所示,框出的部分為本文開發(fā)的工資條應(yīng)用。

    1.2 ?平臺結(jié)構(gòu)

    基于釘釘平臺的企業(yè)內(nèi)部工資條應(yīng)用程序采用Spring MVC開發(fā)模式[4]。平臺體系結(jié)構(gòu)分為3層如圖2所示,分別為:表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。表現(xiàn)層用于展示工資相關(guān)信息,業(yè)務(wù)邏輯層用于處理來自前端的請求,數(shù)據(jù)層則是負責訪問數(shù)據(jù)庫,獲取對應(yīng)的數(shù)據(jù)返回到前端。

    1.3 ?運行環(huán)境

    平臺運行環(huán)境如下:

    (1)硬件環(huán)境:

    系統(tǒng)最低配置:內(nèi)存1 GB、硬盤10 GB、CPU:P4;

    推薦配置:內(nèi)存2 GB以上,硬盤80 GB以上,CPU:酷睿雙核以上,顯示器分辨率1 024×768像素。

    (2)軟件環(huán)境:

    Linux操作系統(tǒng):Unbuntu/CentOS(32位或64位);

    JDK版本:1.8以上;

    軟件:釘釘軟件(手機端/PC端)。

    2 ?功能實現(xiàn)

    首先,需要在釘釘后臺創(chuàng)建一個H5微應(yīng)用程序,企業(yè)內(nèi)部H5微應(yīng)用開發(fā)分為服務(wù)端API和前端API的開發(fā),主要涉及進入應(yīng)用免登流程和JSAPI鑒權(quán)。新創(chuàng)建的應(yīng)用,僅創(chuàng)建者可以在釘釘工作臺看到該應(yīng)用,企業(yè)內(nèi)其他成員無法在企業(yè)工作臺看到該應(yīng)用。原因是應(yīng)用的可使用范圍只有當前應(yīng)用創(chuàng)建者。如果希望企業(yè)內(nèi)其他成員也可以看到并使用該應(yīng)用,需要設(shè)置應(yīng)用的可使用范圍。創(chuàng)建H5微應(yīng)用的步驟如下:

    (1)登錄釘釘開發(fā)者后臺(說明:只有管理員和子管理員可登錄開發(fā)者后臺);

    (2)在應(yīng)用開發(fā)頁面,選擇企業(yè)內(nèi)部開發(fā),H5微應(yīng)用,然后單擊創(chuàng)建應(yīng)用;

    (3)填寫應(yīng)用的基本信息,然后單擊確定創(chuàng)建;

    (4)在應(yīng)用信息頁面,單擊開發(fā)管理,然后單擊修改;

    (5)根據(jù)以下信息配置開發(fā)信息,然后單擊保存:

    開發(fā)模式:選擇開發(fā)應(yīng)用;

    開發(fā)應(yīng)用:開發(fā)一個完整的應(yīng)用;

    快捷鏈接:已有可接入的H5應(yīng)用時,選擇該方式;

    服務(wù)器出口IP:輸入調(diào)用釘釘服務(wù)端API時使用的IP即企業(yè)服務(wù)器的公網(wǎng)IP,多個IP之間請以英文逗號(,)隔開,支持帶一個*號通配符的IP格式(說明:同一個IP只能被一個企業(yè)使用。若提示IP被占用,請參考解決方案);

    應(yīng)用首頁地址:輸入應(yīng)用首頁URL,在移動端工作臺點擊應(yīng)用圖標會跳轉(zhuǎn)到此頁面。可輸入后端服務(wù)部署的服務(wù)器的IP或域名,例如:“http://公網(wǎng)IP:8080”,可設(shè)置為“https: //open.dingtalk.com/”;

    PC端首頁地址(可選):輸入在PC端釘釘工作臺上打開本應(yīng)用的地址。鏈接地址必須以http或https開頭。打開釘釘PC端工作臺,點擊應(yīng)用圖標,跳轉(zhuǎn)到填寫的應(yīng)用地址。如果未填寫,只能在手機釘釘客戶端使用小序應(yīng)用。在釘釘PC端工作臺點擊應(yīng)用圖標時,會提示“電腦版暫不支持顯示,請用手機釘釘掃描下方二維碼查看”;

    管理后臺地址(可選):輸入管理后臺地址;

    (6)單擊憑證與基礎(chǔ)信息獲取應(yīng)用的AppKey和App-Secret;

    (7)發(fā)布應(yīng)用。

    新創(chuàng)建的應(yīng)用存在兩種狀態(tài),分別是:

    (1)未發(fā)布狀態(tài):若人員在可使用范圍內(nèi),可使用應(yīng)用進行開發(fā)過程中體驗與測試,且最多可添加20個可使用人員;

    (2)發(fā)布狀態(tài):可使用人員人數(shù)無限制,可根據(jù)需要設(shè)置。

    當應(yīng)用經(jīng)過測試后,開發(fā)者可在應(yīng)用發(fā)布頁面發(fā)布應(yīng)用,單擊確認發(fā)布。應(yīng)用發(fā)布成功后,可修改應(yīng)用可使用范圍??梢姺秶梢栽O(shè)置全部員工、部分員工或者僅限管理員。

    2.1 ?工資條首頁

    在釘釘中點擊工資條會進入到工資條首頁,首頁中包含當前月份的工資說明和當前年份的工資總額以及各月工資收入折線圖,如圖3所示。

    2.2 ?本月詳情

    本月詳情中展示本月工資的詳細信息,包括可以在下拉列表中選擇要查看的月份,詳情中展示對應(yīng)月份的工資詳細信息。如圖4所示。

    2.3 ?工資條歷史

    工資條歷史中展示所有的工資條,點擊每一個工資條會進入到對應(yīng)的工資條詳情頁面。如圖5所示。

    2.4 ?工資條導入工具

    工資條導入工具是一個桌面軟件,用來向數(shù)據(jù)庫中導入工資條信息。首先需要登錄客戶端,其次打開工資條文件,填入工資條名稱,選擇導入即可。工資條導入程序采用的是C/S的架構(gòu),客戶端用C#和WinForm進行開發(fā),其次與MySQL服務(wù)器建立連接進行數(shù)據(jù)的存取。最后,在將工資數(shù)據(jù)導入數(shù)據(jù)庫之后,需要給單位內(nèi)部職工推送工資條消息,所以還需訪問服務(wù)端的基于釘釘發(fā)送消息的接口進行工資條消息的推送。如圖6所示。

    在服務(wù)端,調(diào)用釘釘發(fā)送消息的應(yīng)用程序接口進行二次開發(fā)。發(fā)送消息需要注意以下幾個過程:

    (1)請求唯一憑證。如果想在企業(yè)內(nèi)部訪問釘釘平臺,則需要提供企業(yè)組織的唯一憑證,也就是Access_Token,換句話說,在代碼中調(diào)用釘釘接口時需提供Access_Token對應(yīng)的一串字符編碼[5,6]。接來下的問題在于如何獲取這個唯一憑證,在企業(yè)接入釘釘平臺時,CorpID和CorpSecret是獲取Access_Token必不可少的兩個因素,CorpID是企業(yè)的標識;每個企業(yè)在釘釘中擁有唯一的CorpID,與此對應(yīng)的CorpSecret則是企業(yè)開發(fā)的微應(yīng)用的憑證密鑰。需要注意的是:Access_Token一段時間后會刷新,因此必須實時動態(tài)獲取。

    (2)獲取自建H5微應(yīng)用的AgentID。在發(fā)送消息時,需要用到對應(yīng)微應(yīng)用的AgentID,這樣才能將消息體與發(fā)出消息的應(yīng)用對應(yīng)起來。

    (3)根據(jù)需求調(diào)用對應(yīng)的程序接口。在釘釘后臺開發(fā)中,有很多種類型的消息,包括文本消息、圖片消息、OA消息等,本文中采用的是OA消息,在OA消息體中可以設(shè)置消息的頭部、正文等內(nèi)容,正文中可以設(shè)置圖片、標題等屬性。

    (4)部署服務(wù)對外發(fā)布。將發(fā)布消息的代碼寫好之后,需要將系統(tǒng)部署在服務(wù)器上,然后對外提供可以訪問的接口,以供客戶端進行調(diào)用。

    4 ?結(jié) ?論

    基于釘釘平臺的企業(yè)內(nèi)部工資條應(yīng)用程序是為了解決事業(yè)單位內(nèi)部工資數(shù)據(jù)需要保密的問題所開發(fā)的一套系統(tǒng)。本文從如何在釘釘平臺中搭建一個微應(yīng)用開始進行描述,對整個過程所涉及的自行開發(fā)一套應(yīng)用程序所用到的前后端框架和操作步驟等均做了詳細描述,還包括如何開發(fā)一個桌面程序用來實現(xiàn)工資數(shù)據(jù)的入庫功能等。自從系統(tǒng)上線開始使用到目前為止,已有近一年的時間,期間程序運行良好,每月都能按時向每位職工發(fā)送工資條數(shù)據(jù)以及連續(xù)不間斷提供在線查詢服務(wù)。以上介紹的企業(yè)內(nèi)部工資條應(yīng)用是利用釘釘平臺的二次開發(fā)接口而實現(xiàn)的,由于開發(fā)能力有限并且系統(tǒng)還在進一步優(yōu)化中,所以在用戶體驗以及功能模塊上還存在很多不足之處。隨著后期針對對這些問題的進一步完善,系統(tǒng)功能會更加全面,用戶體驗也會越來越好。

    參考文獻:

    [1] 劉平.基于釘釘?shù)霓k公自動化系統(tǒng)的設(shè)計與實現(xiàn) [J].電腦知識與技術(shù),2020,16(15):104-106.

    [2] 顧海峰.基于“釘釘”開發(fā)的黨校智能移動辦公系統(tǒng)的設(shè)計與實現(xiàn) [J].電腦知識與技術(shù),2017,13(3):74-76.

    [3] 許燕.基于釘釘?shù)囊苿愚k公微應(yīng)用的設(shè)計與實現(xiàn) [J].軟件,2017,38(4):137-141.

    [4] 劉正艷.大數(shù)據(jù)時代高校信息化管理研究——以釘釘軟件為例 [J].中國教育技術(shù)裝備,2018(18):8-9+15.

    [5] 徐姍,陳開兵.即時通訊軟件在高校輔導員工作中的運用——以釘釘為例 [J].滁州職業(yè)技術(shù)學院學報,2017,16(1):38-40.

    [6] 陳小姣.基于釘釘平臺的高職院校智能移動辦公系統(tǒng)的應(yīng)用與研究 [J].湖南郵電職業(yè)技術(shù)學院學報,2018,17(1):24-25+43.

    作者簡介:楊應(yīng)召(1991—),男,漢族,陜西彬州人,助理工程師,碩士研究生,研究方向:地圖學與空間信息可視化。

    扎鲁特旗| 桃源县| 肥西县| 梁平县| 香河县| 建始县| 扬州市| 会同县| 连州市| 广州市| 津南区| 泽州县| 全椒县| 新昌县| 瓮安县| 新安县| 普兰县| 朝阳区| 呼和浩特市| 南华县| 冀州市| 化隆| 凌云县| 四川省| 自贡市| 深水埗区| 保亭| 贡嘎县| 浦县| 霸州市| 偏关县| 碌曲县| 丹凤县| 高雄市| 古浪县| 井研县| 西吉县| 长宁县| 上栗县| 平定县| 武乡县|