目前用釘釘來進行公司的管理和溝通協(xié)作的企業(yè)越來越多,考慮到釘釘目前已經(jīng)開放了開發(fā)平臺,很多企業(yè)開始選擇基于釘釘進行微應用二次開發(fā),那么釘釘如何二次開發(fā)呢?
1、需求調(diào)研
因為很多企業(yè)的老板只知道自己要達到的目的,并不能敘述自己的具體需求,這就需要服務商以客戶的業(yè)務性質(zhì)和要達到的目的進行需求調(diào)研,不斷的將客戶的需求詳細化,具體化。這一部分看似很簡單,但這一部分卻是整個開發(fā)過程中的關鍵。因為前期的需求文檔決定了后期微應用的開發(fā)方向,所以只有將客戶的具體需求盡可能的完善,達到客戶的預期,才能在后期的開發(fā)中少走彎路,少做無用功。
2、框架設計
釘釘二次微應用開發(fā)的框架設計是非常重要的,框架的好壞決定了微應用在使用當中的流暢度。一般需要多年的開發(fā)經(jīng)驗才能設計好釘釘微應用的框架。從開發(fā)初始,為客戶開發(fā)設計好整個二次的框架,保證以后在使用時流暢,不出現(xiàn)卡頓現(xiàn)象。
3、UI設計
UI設計其實就是將客戶的需求通過頁面的形式展現(xiàn)出來,這一步和需求分析一樣,決定了微應用的后期開發(fā)方向。UI設計的水平直接關系到后期應用界面的交互性,美觀性,設計原則是基于客戶需求,達到客戶需求,超出客戶期望。所有的界面要美觀、便于使用,有著很好的交互性。
4、功能開發(fā)
UI設計定稿后,就進入了功能開發(fā)階段,這個階段是耗時最長,占用人力最多。開發(fā)分為前臺的開發(fā)和后臺的開發(fā),前臺的開發(fā)就是將定稿的UI頁面以代碼的形式開發(fā)出來,后臺的開發(fā)是之二次各個功能的開發(fā)和數(shù)據(jù)庫的開發(fā)。
5、測試
整個微應用開發(fā)完后就進入到測試階段,這個階段主要是查找測試時的不足,并及時進行改動。
6、實施與培訓
有些客戶要開發(fā)的應用較為復雜,需要服務商對應用進行實施,并對客戶的使用人員進行培訓。
目前常用的釘釘二次開發(fā)方式有微應用,釘釘小程序,企業(yè)內(nèi)容應用,可針對企業(yè)進行個性化的定制開發(fā)。