本發(fā)明涉及APP應(yīng)用技術(shù)領(lǐng)域,具體地說是一種移動(dòng)審批系統(tǒng)的實(shí)現(xiàn)方法。
背景技術(shù):
移動(dòng)辦公是當(dāng)今企業(yè)信息化潮流,它打破了傳統(tǒng)審批在空間和時(shí)間上的限制,對(duì)企業(yè)影響深遠(yuǎn);在當(dāng)今信息化浪潮中,一個(gè)企業(yè)內(nèi)通常擁有多個(gè)信息系統(tǒng),而且通常都是獨(dú)立運(yùn)行獨(dú)立維護(hù),各個(gè)業(yè)務(wù)審批負(fù)責(zé)人通常需要切換各個(gè)業(yè)務(wù)系統(tǒng),操作費(fèi)時(shí)費(fèi)力,尤其是移動(dòng)端體驗(yàn)更不友好,大大降低企業(yè)對(duì)移動(dòng)辦公的熱情;傳統(tǒng)業(yè)務(wù)系統(tǒng)一般沒有移動(dòng)端審批功能,企業(yè)內(nèi)多個(gè)業(yè)務(wù)系統(tǒng)各自開發(fā)一套移動(dòng)審批系統(tǒng)成本高見效慢?;诖耍F(xiàn)提供一種移動(dòng)審批系統(tǒng)的實(shí)現(xiàn)方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供一種實(shí)用性強(qiáng)、移動(dòng)審批系統(tǒng)的實(shí)現(xiàn)方法。
一種移動(dòng)審批系統(tǒng)的實(shí)現(xiàn)方法,包括配置裝置、任務(wù)中心裝置和消息裝置,其中,
在配置裝置中,按照業(yè)務(wù)流程維度進(jìn)行管理查詢配置,按照業(yè)務(wù)架構(gòu)維度配置生成移動(dòng)表單模板;
任務(wù)中心裝置提供移動(dòng)端聯(lián)查個(gè)人待審批任務(wù)數(shù)量及列表以及綁定移動(dòng)單據(jù)信息服務(wù)和執(zhí)行審批操作服務(wù);
消息裝置提供個(gè)人新任務(wù)移動(dòng)消息發(fā)送服務(wù),提醒用戶及時(shí)審批。
所述配置裝置包括獲取業(yè)務(wù)流程基本信息的接口、獲取業(yè)務(wù)架構(gòu)列表的接口和獲取業(yè)務(wù)架構(gòu)信息的接口。
所述審批系統(tǒng)根據(jù)獲取業(yè)務(wù)流程基本信息的接口生成業(yè)務(wù)流程配置信息,該配置信息包括業(yè)務(wù)流程基本信息以及個(gè)性化配置模板,所述業(yè)務(wù)流程基本信息包括業(yè)務(wù)流程內(nèi)碼、編號(hào)、名稱和關(guān)聯(lián)展示業(yè)務(wù)字段信息;所述審批系統(tǒng)根據(jù)獲取業(yè)務(wù)架構(gòu)信息生成移動(dòng)單據(jù)html模板。
任務(wù)中心裝置包括查詢移動(dòng)待審批任務(wù)數(shù)量的接口、查詢?nèi)蝿?wù)列表數(shù)據(jù)的接口、查詢移動(dòng)單據(jù)信息的接口、查詢審批操作自定義項(xiàng)的接口、執(zhí)行審批操作的接口。
用戶登錄移動(dòng)審批系統(tǒng)后,在移動(dòng)客戶端通過ajax請(qǐng)求待審批任務(wù)數(shù)量和列表數(shù)據(jù),任務(wù)中心裝置獲取業(yè)務(wù)流程配置信息并作為上下文,調(diào)用查詢移動(dòng)待審批任務(wù)數(shù)量的接口獲取待審批任務(wù)數(shù)據(jù),并連同所配置的列表模板返回移動(dòng)端,移動(dòng)端根據(jù)列表模板及待審批任務(wù)數(shù)據(jù)展現(xiàn)待審批任務(wù)列表。
所述審批系統(tǒng)定義了審批操作自定義項(xiàng),該自定義項(xiàng)包括:操作類型、操作值及其對(duì)應(yīng)顯示文本、是否非必填,業(yè)務(wù)系統(tǒng)根據(jù)需要,在獲取操作查詢審批操作自定義項(xiàng)的接口實(shí)現(xiàn)中返回需要操作實(shí)體,移動(dòng)端根據(jù)該自定義項(xiàng)解析生成審批操作控件展現(xiàn)并將操作結(jié)果返回業(yè)務(wù)系統(tǒng)完成任務(wù)審批。
消息裝置提供移動(dòng)消息發(fā)送接口來進(jìn)行發(fā)送服務(wù),該發(fā)送服務(wù)包括移動(dòng)app內(nèi)消息、短信通知。
消息裝置發(fā)送服務(wù)的具體過程為:業(yè)務(wù)系統(tǒng)在新工作項(xiàng)創(chuàng)建時(shí)觸發(fā)發(fā)送審批信息事件,并調(diào)用消息裝置提供的消息發(fā)送接口,所述消息裝置包裝消息格式,從待審批消息轉(zhuǎn)換成移動(dòng)消息格式,發(fā)送到移動(dòng)端。
本發(fā)明的一種移動(dòng)審批系統(tǒng)的實(shí)現(xiàn)方法和現(xiàn)有技術(shù)相比,具有以下有益效果:
本發(fā)明的一種移動(dòng)審批系統(tǒng)的實(shí)現(xiàn)方法,能夠提高移動(dòng)端的審批體驗(yàn),操作簡(jiǎn)單易實(shí)現(xiàn),開發(fā)成本低且辦公效率較高,同時(shí)支持符合WFMC規(guī)范的多個(gè)業(yè)務(wù)系統(tǒng)的接入,能夠滿足企業(yè)中多業(yè)務(wù)系統(tǒng)集中審批的要求,實(shí)用性強(qiáng),適用范圍廣泛,易于推廣。
附圖說明
附圖1為本發(fā)明實(shí)施例的實(shí)現(xiàn)流程圖。
具體實(shí)施方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
如附圖1所示,一種移動(dòng)審批系統(tǒng)的實(shí)現(xiàn)方法,根據(jù)WFMC規(guī)范約定了一組操作裝置,包括配置裝置、任務(wù)中心裝置和消息裝置。
在配置裝置中,按照業(yè)務(wù)流程維度進(jìn)行管理基本查詢配置,按照業(yè)務(wù)架構(gòu)維度配置生成移動(dòng)表單模板;任務(wù)中心裝置提供移動(dòng)端聯(lián)查個(gè)人待審批任務(wù)數(shù)量及列表以及綁定移動(dòng)單據(jù)信息服務(wù)和執(zhí)行審批操作服務(wù);消息裝置提供個(gè)人新任務(wù)移動(dòng)消息發(fā)送服務(wù),提醒用戶及時(shí)審批。所述移動(dòng)審批系統(tǒng)同時(shí)還支持符合WFMC規(guī)范的多個(gè)業(yè)務(wù)系統(tǒng)的接入,能夠滿足企業(yè)中多業(yè)務(wù)系統(tǒng)集中審批的要求。
步驟1、配置裝置中約定獲取業(yè)務(wù)流程基本信息(包括ID、編號(hào)、名稱)、獲取業(yè)務(wù)架構(gòu)詳細(xì)信息(包括業(yè)務(wù)架構(gòu)內(nèi)碼、名稱以及XML信息)兩個(gè)接口,業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)該接口并通過配置文件注冊(cè)到審批系統(tǒng)中。
具體的,配置裝置提供業(yè)務(wù)系統(tǒng)注冊(cè)配置:業(yè)務(wù)系統(tǒng)地址和實(shí)現(xiàn),配置文件結(jié)構(gòu)支持多業(yè)務(wù)系統(tǒng)注冊(cè),以業(yè)務(wù)系統(tǒng)編號(hào)作為唯一標(biāo)示,配置內(nèi)容包括調(diào)用業(yè)務(wù)系統(tǒng)服務(wù)地址,通用都是遠(yuǎn)程調(diào)用方式,業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)類配置信息。
步驟2、所述審批系統(tǒng)需要根據(jù)注冊(cè)業(yè)務(wù)系統(tǒng)信息獲取業(yè)務(wù)流程信息和業(yè)務(wù)架構(gòu)信息,管理員配置生成業(yè)務(wù)流程配置,其包括業(yè)務(wù)流程基本信息及記錄,并配置生成業(yè)務(wù)單據(jù)html模板。
具體的,系統(tǒng)管理員根據(jù)步驟一中注冊(cè)系統(tǒng)信息生成業(yè)務(wù)流程基本配置信息,包括業(yè)務(wù)流程內(nèi)碼、編號(hào)和名稱,定義當(dāng)前業(yè)務(wù)流程下待辦列表顯示的html模板及顯示的字段信息;同時(shí)系統(tǒng)管理員需要配置業(yè)務(wù)單據(jù)信息,系統(tǒng)解析業(yè)務(wù)架構(gòu)展示字段列表,管理員根據(jù)需要勾選顯示需要顯示得字段信息,調(diào)整字段順序,配置字段顯示格式。
步驟3、任務(wù)中心,在移動(dòng)端可以通過ajax請(qǐng)求待審任務(wù)列表,所述系統(tǒng)服務(wù)端查詢上述的業(yè)務(wù)流程配置信息,并作為上下文轉(zhuǎn)調(diào)業(yè)務(wù)系統(tǒng)接口查詢對(duì)應(yīng)待審批記錄數(shù)據(jù),所述審批系統(tǒng)服務(wù)端根據(jù)業(yè)務(wù)系統(tǒng)返回的數(shù)據(jù)并個(gè)性化模板一起返回客戶端,客戶端根據(jù)服務(wù)端返回的數(shù)據(jù)和個(gè)性化模板展示待審列表。
具體的,移動(dòng)端請(qǐng)求只需要攜帶基本用戶信息,系統(tǒng)服務(wù)端識(shí)別登錄用戶,然后所述步驟2中在注冊(cè)系統(tǒng)信息,依次遍歷查詢業(yè)務(wù)流程信息,并將查詢到業(yè)務(wù)流程信息作為上下文參數(shù),轉(zhuǎn)調(diào)各業(yè)務(wù)信息查詢待辦數(shù)據(jù)接口,數(shù)據(jù)返回后聯(lián)通配置信息返回移動(dòng)端。
該步驟中優(yōu)選得是,所述系統(tǒng)服務(wù)端返回?cái)?shù)據(jù)時(shí)不要直接返回已拼接好的html,而是返回html模板加JSON數(shù)據(jù)的方式,組裝html在客戶端進(jìn)行,目前生成html的框架非常成熟,并且這樣可以很大程度減小服務(wù)器壓力。
步驟4、上述步驟中移動(dòng)端點(diǎn)擊待審列表任務(wù)聯(lián)查業(yè)務(wù)單據(jù),根據(jù)上述方法中生成的業(yè)務(wù)架構(gòu)模板并作為上下文轉(zhuǎn)調(diào)業(yè)務(wù)系統(tǒng)查詢單據(jù)數(shù)據(jù)接口,一并返回移動(dòng)客戶端展現(xiàn)。
詳細(xì)的,移動(dòng)端點(diǎn)開詳細(xì)信息時(shí),需要回傳系統(tǒng)服務(wù)端詳細(xì)任務(wù)id及流程實(shí)例id和業(yè)務(wù)流程id信息,系統(tǒng)服務(wù)端首先檢查業(yè)務(wù)流程是否已配置,如果在步驟1中已配置,則再次將該配置及回傳的任務(wù)信息作為上下文,轉(zhuǎn)調(diào)業(yè)務(wù)系統(tǒng)聯(lián)查關(guān)聯(lián)業(yè)務(wù)架構(gòu),如果業(yè)務(wù)架構(gòu)存在映射(詳見步驟5)則按照新架構(gòu)查找業(yè)務(wù)單據(jù)模板并轉(zhuǎn)調(diào)業(yè)務(wù)系統(tǒng)取數(shù)。
步驟5、上述方法中聯(lián)查單據(jù)特殊場(chǎng)景,業(yè)務(wù)系統(tǒng)部分業(yè)務(wù)架構(gòu)的不完整及調(diào)整業(yè)務(wù)架構(gòu)對(duì)原系統(tǒng)穩(wěn)定性產(chǎn)生影響,所述審批系統(tǒng)可以做業(yè)務(wù)架構(gòu)映射處理,通過業(yè)務(wù)系統(tǒng)新定義結(jié)構(gòu)完整的業(yè)務(wù)架構(gòu),在審批系統(tǒng)中預(yù)制舊架構(gòu)映射到新架構(gòu)審批系統(tǒng)根據(jù)新業(yè)務(wù)架構(gòu)模板及取數(shù),映射表如下:
該步驟中優(yōu)選的是,在新架構(gòu)能夠盡可能完整,聯(lián)查單據(jù)根據(jù)業(yè)務(wù)架構(gòu)配置生成,配置信息存在所述審批系統(tǒng),而不是注冊(cè)業(yè)務(wù)系統(tǒng),調(diào)整業(yè)務(wù)架構(gòu)復(fù)雜度較高。
步驟6、移動(dòng)端可以正常執(zhí)行審批操作,所述審批系統(tǒng)定義了審批操作項(xiàng),其結(jié)構(gòu)包括:操作類型、操作值及其對(duì)應(yīng)顯示文本、是否非必填等,業(yè)務(wù)系統(tǒng)根據(jù)需要,通常需要在獲取操作性接口實(shí)現(xiàn)中返回需要操作實(shí)體,客戶端根據(jù)操作實(shí)體按照不同控件風(fēng)格展現(xiàn)并將操作結(jié)果返回業(yè)務(wù)系統(tǒng)完成任務(wù)審批。
步驟7、業(yè)務(wù)系統(tǒng)有新審批任務(wù)時(shí),業(yè)務(wù)系統(tǒng)發(fā)送審批信息消息給審批系統(tǒng),所述審批系統(tǒng)從待審批消息轉(zhuǎn)換成移動(dòng)消息格式,發(fā)送到移動(dòng)客戶端,用戶可以點(diǎn)擊消息進(jìn)入單據(jù)聯(lián)查。
步驟8、根據(jù)上述方法,業(yè)務(wù)系統(tǒng)有新審批任務(wù)時(shí),業(yè)務(wù)系統(tǒng)發(fā)送審批信息消息給審批系統(tǒng),所述審批系統(tǒng)從待審批消息轉(zhuǎn)換成移動(dòng)消息格式,發(fā)送到移動(dòng)客戶端,用戶可以點(diǎn)擊消息進(jìn)入單據(jù)聯(lián)查。
多業(yè)務(wù)系統(tǒng)同移動(dòng)審批系統(tǒng)內(nèi)審批,界面風(fēng)格操作模式統(tǒng)一。
通過上面具體實(shí)施方式,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的具體實(shí)施方式。在公開的實(shí)施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。