在上一篇文章
《如何隨需應(yīng)變,智慧管理建設(shè)智慧的協(xié)同》中,我們知道智慧管理就是讓用戶可以自定義各種應(yīng)用系統(tǒng),實現(xiàn)隨需應(yīng)變的管理。這是協(xié)同軟件發(fā)展的終極方向,正所謂“授之以魚,不如授之以漁”。
今天,我們就從用戶的角度自定義一個辦公用品管理系統(tǒng),通過這個實例演示來直觀的體驗什么是智慧管理,如何實現(xiàn)智慧的協(xié)同。
首先,我們要搞清楚這個模塊所要實現(xiàn)什么功能。智慧管理的特點就是讓你重點關(guān)注需求,而不是技術(shù),只要需求確定了,功能就會快速搭建起來。
辦公用品管理主要包括以下幾點:
1)實現(xiàn)辦公用品的采購申請、入庫、領(lǐng)用、盤點
2)采購、領(lǐng)用申請需要有完善的審批流程
3)能方便查看物品的入庫、領(lǐng)用情況
4)具備庫存盤點功能
我們通過華天動力的自定義應(yīng)用平臺實現(xiàn)以上所有功能:
1. 新建子系統(tǒng)
建立應(yīng)用系統(tǒng)的名稱“辦公用品”,以及它的使用人員、維護人員。
2. 新建模塊
建立應(yīng)用系統(tǒng)下的功能模塊,如“采購申請”,包括模塊的名稱、后臺觸發(fā)程序(后文有詳細介紹)、表單、錄入畫面、表單字段、讀寫權(quán)限等。
其中表單即采購申請單,是通過工作流中集成的可視化表單設(shè)計器實現(xiàn)的,所以可以設(shè)置出各種格式漂亮、功能豐富的表單:
3. 新建畫面
建立功能模塊的瀏覽畫面或錄入畫面,也就是最終用戶所看到的軟件界面。包括畫面標(biāo)題、顯示視圖、按鈕設(shè)置等。
下圖是設(shè)置完成的瀏覽畫面,當(dāng)用戶打開【采購申請】時,就會看到這個界面:
4. 設(shè)置流程
建立采購申請單的審批流程,審批流程是通過工作流中集成的可視化流程設(shè)計器實現(xiàn)的,所以可以設(shè)置固定流程、自由流程、半自由流程、自由順序流程、分支流程、并發(fā)流程等各種強大的流程。
當(dāng)然,你也可以直接選擇工作流中設(shè)置好的流程。 集成工作流是智慧管理非常、非常重要的特征,只有如此才能保證流程的完善性和系統(tǒng)的適用性。目前,絕大部分協(xié)同軟件中業(yè)務(wù)系統(tǒng)和工作流是分離的,即使是一些獨立的業(yè)務(wù)系統(tǒng),也只能設(shè)置單人審批,根本不能滿足實際辦公的需要。
5. 編寫后臺觸發(fā)程序
要實現(xiàn)表單數(shù)據(jù)的關(guān)聯(lián),如入庫和領(lǐng)用對庫存信息的自動增減,就需要使用后臺觸發(fā)程序。后臺觸發(fā)程序是一個標(biāo)準(zhǔn)的Java類,其繼承自定義平臺中規(guī)定好的父類,并實現(xiàn)其中的方法。當(dāng)后臺觸發(fā)程序被打包成jar文件部署到服務(wù)器后,隨著表單的流轉(zhuǎn),后臺觸發(fā)程序就會被自動執(zhí)行,實現(xiàn)和其他表單、其他系統(tǒng)的數(shù)據(jù)關(guān)聯(lián)。這樣,功能模塊就“活”起來了。
經(jīng)過這五個步驟,采購申請的模塊就完成了。以此類推,完成采購入庫、物品領(lǐng)用等模塊后,我們就得到了一個完整的辦公用品管理模塊,如下圖示:
顯然,這是一個完全滿足企業(yè)需求的業(yè)務(wù)系統(tǒng),因為它是用戶完全按照自己的需求搭建出來的,在表單設(shè)計、流程設(shè)計、畫面設(shè)計、表單關(guān)聯(lián)上都極為便捷,這就是隨需應(yīng)變的智慧協(xié)同。
退一步來說,即使用戶懶得動手,仍然需要服務(wù)商來代為設(shè)計,相比傳統(tǒng)上純代碼的開發(fā)方式,至少也會節(jié)省一半以上的開發(fā)周期和成本,這是一件多么美妙的事情。