基于用友UAP的流程平臺助業(yè)務(wù)專家走向平臺開發(fā)
企業(yè)的經(jīng)營管理需要遵循一定規(guī)律,其業(yè)務(wù)也要按照一定的業(yè)務(wù)規(guī)則運(yùn)行。業(yè)務(wù)按照一定的業(yè)務(wù)規(guī)則運(yùn)行或處理就形成了企業(yè)的業(yè)務(wù)流程。用友UAP將業(yè)務(wù)流程平臺化,不僅給企業(yè)提供了進(jìn)行業(yè)務(wù)流程建模的平臺,而且它讓業(yè)務(wù)專家而非傳統(tǒng)的軟件開發(fā)工程師成為軟件平臺上構(gòu)建新應(yīng)用的主力軍。
用友UAP的流程平臺是對企業(yè)的流程進(jìn)行建模的平臺,用友UAP的業(yè)務(wù)流提供一種平臺機(jī)制,在此可以根據(jù)用戶的實際業(yè)務(wù)重新組織這些單據(jù)、動作及組件,包括每種單據(jù)的來源單據(jù)是什么、又驅(qū)動生成哪些單據(jù)、完成什么動作、動作生效的約束條件以及動作生效后將配置哪些組件等,以此更好地滿足企業(yè)個性化的需求。流程平臺基于用友UAP的可視化集成開發(fā)環(huán)境,大大降低了開發(fā)的難度。
用友UAP是覆蓋軟件開發(fā)、集成、運(yùn)行、管理等企業(yè)應(yīng)用全生命周期的統(tǒng)一應(yīng)用平臺。它主要由開發(fā)、集成、動態(tài)建模、云管理、商業(yè)分析、數(shù)據(jù)處理、運(yùn)行七大平臺產(chǎn)品組成。流程平臺正是基于用友UAP的開發(fā)平臺上的一個典型應(yīng)用。
用友UAP的流程平臺其工作流模型由四部分組成,分別是過程模型、組織模型、功能模型以及信息模型(工作流相關(guān)數(shù)據(jù))。過程模型用來定義工作流的過程邏輯,包括組成工作流的所有活動以及活動之間的依賴關(guān)系。組織模型用來定義企業(yè)人員的組織結(jié)構(gòu),包括幾種不同形式的組織元素以及每種組織元素內(nèi)部的遞階層次關(guān)系。功能模型說明企業(yè)中需要完成的工作或者任務(wù)是什么,或者說功能模型說明了企業(yè)的目標(biāo)是通過哪些具體的功能活動來實現(xiàn)的。它確定了企業(yè)業(yè)務(wù)功能的邏輯結(jié)構(gòu)和相互關(guān)系。信息模型說明了企業(yè)處理的業(yè)務(wù)對象中所包含的信息以及業(yè)務(wù)對象間的關(guān)系。
而根據(jù)對不同業(yè)務(wù)特點,用友UAP把把企業(yè)中遇到的流程分為審批流程、工作流程和業(yè)務(wù)流程:***,審批流程。以單一單據(jù)實例作為處理對象的流程,一般不包含除網(wǎng)關(guān)節(jié)點外的自動節(jié)點,人工活動的內(nèi)容是做審批。僅改變單據(jù)審批狀態(tài),有待審批、審批中、已審批(通過/不通過);第二,工作流程。以單一單據(jù)實例作為處理對象的流程,人工活動的內(nèi)容不限于審批,可包含大量自動活動。單據(jù)實例數(shù)據(jù)在流程中會被改變,涉及改變的單據(jù)狀態(tài)也會比較復(fù)雜;第三,業(yè)務(wù)流程。業(yè)務(wù)流程的***特點是流程實例中上下游單據(jù)是不同的對象,id不同,單據(jù)類型可能相同也可能不同。業(yè)務(wù)流程引擎要處理上下游單據(jù)對象之間的數(shù)據(jù)映射、轉(zhuǎn)換、合并或分單。工作流程中會含審批流程,業(yè)務(wù)流程中會含工作流程。
用友UAP平臺支持全動態(tài)的業(yè)務(wù)流程,支持流程優(yōu)化BPR?;诮灰最愋偷牧鞒獭⒔缑?、業(yè)務(wù)規(guī)則自定義,支持用戶隨需應(yīng)變。支持流程管理員通過工具監(jiān)控流程實例運(yùn)行情況(流程實例的運(yùn)行數(shù)據(jù)和控制數(shù)據(jù))、工作項表,并可以干預(yù)流程實例和任務(wù)的運(yùn)行狀態(tài)、運(yùn)行路徑。
用友UAP平臺采用了業(yè)務(wù)流程平臺化的做法,其優(yōu)勢與先進(jìn)性可體現(xiàn)在五個方面:***,靈活性。采用平臺的好處是可以不修改代碼,只通過配置來實現(xiàn)數(shù)據(jù)的傳遞和轉(zhuǎn)換處理;第二,組件化。軟件真正的做到組件化的開發(fā),業(yè)務(wù)處理與流程分離,流程交給流程平臺處理,業(yè)務(wù)組件的開發(fā)只關(guān)注對于業(yè)務(wù)的處理;第三,擴(kuò)展性:可以通過平臺的配置,就可以實現(xiàn)業(yè)務(wù)流程的變化,使得產(chǎn)品在應(yīng)用時具有很好的擴(kuò)展性;第四,分布式。在平臺層面考慮分布式的應(yīng)用,方便業(yè)務(wù)模塊的分布應(yīng)用;第五,集成性。通過平臺可以實現(xiàn)與異構(gòu)系統(tǒng)的集成應(yīng)用。