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