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