09 2007 檔案
定單變更流程
摘要: 是一張Ultimus為一個(gè)簡(jiǎn)單變更定單流程開發(fā)的地圖。一個(gè)客戶申請(qǐng)變更一個(gè)產(chǎn)品或服務(wù)將啟動(dòng)本流程。在收到申請(qǐng)以后,工程經(jīng)理能拒絕申請(qǐng),需要一個(gè)EMAIL提醒發(fā)送給客戶,或申請(qǐng)同時(shí)輸入到3個(gè)其他團(tuán)隊(duì)(軟件,電子,機(jī)械)。當(dāng)所有需求團(tuán)隊(duì)反饋后,流程使用網(wǎng)絡(luò)服務(wù)申請(qǐng)一個(gè)包括變更所有的輸入和時(shí)間和成本的預(yù)算包。這些信息將反饋給工程經(jīng)理做最終檢查和調(diào)整。此時(shí),工程經(jīng)理又一次能夠拒絕申請(qǐng)(如果成本或時(shí)間預(yù)估過(guò)高)。否則,信息將提交給銷售部門添加任何補(bǔ)充信息。然后流程將自動(dòng)生成一個(gè)報(bào)價(jià)并且和提醒一起發(fā)送給客戶。
閱讀全文
什么是jbpm
摘要: JBoss jBPM is a flexible, extensible workflow management system. JBoss jBPM has an intuitive process language to express business processes graphically in terms of tasks, wait states for asynchronous communication, timers, automated actions,... To bind these operations together, JBoss jBPM has the most powerful and extensible control flow mechanism.
閱讀全文
任務(wù)指派實(shí)例
摘要: 在下面的例子里,我們將向您展示如何能給用戶分配任務(wù)。因?yàn)樵趈BPM工作流
引擎和組織機(jī)構(gòu)模型之間是分離的,對(duì)計(jì)算參與者的表達(dá)語(yǔ)言將總是被限制的。
因此,你必須指定一個(gè)任務(wù)處理的實(shí)現(xiàn),包括計(jì)算任務(wù)參與者
閱讀全文
工作流管理與事務(wù)服務(wù)實(shí)例
摘要: 城市政府寬帶網(wǎng)絡(luò)軟件平臺(tái)連接一個(gè)城市的市政府、黨的機(jī)關(guān)、人大、政法四大類幾十甚至上百個(gè)機(jī)關(guān)。政府部門中有大量的工作是需要部門內(nèi)、部門之間的多部門、多工作崗位、多工作人員協(xié)同工作來(lái)完成的。而且其工作呈工作流狀態(tài)和事務(wù)性狀態(tài)(既工作流程的完整性)。
閱讀全文
工作流產(chǎn)品三大系列
摘要: 工作流一直是實(shí)施BPM的重要環(huán)節(jié),以往的開源與閉源的劃分已經(jīng)不適合如今的工作流局勢(shì),開源已經(jīng)滲透到了各個(gè)領(lǐng)域,如今的工作流已是三分天下的大局
閱讀全文
業(yè)務(wù)日歷實(shí)例
摘要: 業(yè)務(wù)日歷是關(guān)于業(yè)務(wù)時(shí)間的,并且被用于為任務(wù)和定時(shí)器計(jì)算預(yù)期的時(shí)間。 業(yè)務(wù)日歷能夠通過(guò)對(duì)一個(gè)期限和日期進(jìn)行增加來(lái)計(jì)算日期。我們先看看業(yè)務(wù)日歷的語(yǔ)法:
xml 代碼
[business]
閱讀全文
jbpm gop的四個(gè)模型
摘要: JBPM的流程執(zhí)行模型以下面幾個(gè)模型為原型:
Node 節(jié)點(diǎn),Action 動(dòng)作,Transition 流向,Excution 執(zhí)行。
閱讀全文
jbpm并發(fā)的子流程的解決方案與探討
摘要: 盡管jbpm非常強(qiáng)大,是目前最適合商業(yè)化的開源工作流引擎,可以開發(fā)出復(fù)雜的流程,但是特別遺憾的是并不支持并發(fā)子流程(multiple-subprocess)
有一次我需要做一個(gè)復(fù)雜的流程,主流程里要求同時(shí)啟動(dòng)多個(gè)并發(fā)執(zhí)行的子流程,并且子流程的數(shù)目和啟動(dòng)的時(shí)間都不確定,當(dāng)所有子流程都結(jié)束以后,主流程才繼續(xù)執(zhí)行。我們知道jbpm里有子流程的設(shè)定,有專門的節(jié)點(diǎn)ProcessState來(lái)處理,但是后來(lái)發(fā)現(xiàn)無(wú)論如何也實(shí)現(xiàn)不了多子流程并發(fā)執(zhí)行,后來(lái)看其源碼知道因?yàn)閟ubprocess是作為ProcessState的一個(gè)屬性,也就是說(shuō)ProcessState只能包含一個(gè)subprocess的定義,并且最重要的是processInstance.getRootToken()和子流程相關(guān)的只有createSubProcessInstance, getSubProcessInstance, setSubProcessInstance三個(gè)方法,這意味著主流程的rootToken只能設(shè)置一個(gè)子流程,jbpm并不直接支持多子流程。
閱讀全文
bpm產(chǎn)品
摘要: 對(duì)于BPM產(chǎn)品目前尚無(wú)公認(rèn)的分類標(biāo)準(zhǔn),如果沿用以前對(duì)工作流的分類,則可以分為生產(chǎn)型(又可以再細(xì)分為自治式和嵌入式兩種)、管理型、協(xié)同型和專門型四大類。但這樣一來(lái),市場(chǎng)上主流的通用BPM產(chǎn)品大都會(huì)被劃分到生產(chǎn)型,難以分辨出它們之間的本質(zhì)差異,因此我們需要一種新的分類方法。
閱讀全文
bpm完全解讀
摘要:
理論介紹(一些定義)
業(yè)務(wù)流程是一個(gè)組織及其合作伙伴的人員及系統(tǒng)所完成的工作的一種正式表達(dá), 它旨在給內(nèi)部或外部客戶提供產(chǎn)品或服務(wù)。業(yè)務(wù)流程最簡(jiǎn)單的表達(dá)形式就是一組活動(dòng),它們表示流程的不同步驟,通過(guò)一些轉(zhuǎn)換連接在一起。活動(dòng)可能需要人為干預(yù),也可能是全自動(dòng)的。對(duì)于需要人為交互的活動(dòng),可以在流程中定義一個(gè)角色,標(biāo)識(shí)允許誰(shuí)在這里與流程交互。流程起到定義的作用,而流程中的實(shí)例就是完成整個(gè)流程的實(shí)際項(xiàng)目,從一個(gè)活動(dòng)轉(zhuǎn)換到另一個(gè)活動(dòng)。實(shí)例總是開始于流程的Begin活動(dòng),而結(jié)束于流程的End活動(dòng)。實(shí)例的路徑完全取決于實(shí)例的數(shù)據(jù)以及外部環(huán)境。
轉(zhuǎn)換是活動(dòng)之間的直接連接, 許多的轉(zhuǎn)換進(jìn)出一個(gè)活動(dòng).。一旦某個(gè)實(shí)例完成了一項(xiàng)活動(dòng)件,外發(fā)轉(zhuǎn)換將被評(píng)估, 其中之一被選中,以使實(shí)例轉(zhuǎn)向下一活動(dòng)。條件轉(zhuǎn)換包含一個(gè)布爾表達(dá)式,該表達(dá)式將被計(jì)算,要使實(shí)例繼續(xù)沿流程前進(jìn),結(jié)果必須為true。有些轉(zhuǎn)換是基于時(shí)間的,這就意味著如果到了預(yù)期時(shí)間,實(shí)例還在那里,這些轉(zhuǎn)換將會(huì)觸發(fā)到目標(biāo)活動(dòng)的自動(dòng)路由。流程也可以有狀態(tài):可為流程定義屬性,接受每個(gè)實(shí)例的一個(gè)值,這能幫助您保持實(shí)例狀態(tài),以
閱讀全文
bpm簡(jiǎn)介
摘要: 業(yè)務(wù)流程管理(BPM)是一個(gè)當(dāng)前軟件行業(yè)最熱門的市場(chǎng)分類。BPM是模塊化,自動(dòng)化,管理和優(yōu)化業(yè)務(wù)流程來(lái)獲取利潤(rùn)的學(xué)科。
閱讀全文
請(qǐng)假流程
摘要: 在某一公司中,部門員工要休假的話需要部門主管的批準(zhǔn)。如果休假天數(shù)大于10天的話,在部門主管的同意后,還必須上級(jí)主管批準(zhǔn)。如果是部門主管要休假只要上級(jí)主管批準(zhǔn)即可。在休假被批準(zhǔn)之前,申請(qǐng)人可以撤銷休假申請(qǐng)。
每個(gè)員工還有多少天休假必須管理起來(lái),在員工提交休假申請(qǐng)時(shí)要檢查申請(qǐng)?zhí)鞌?shù)是否超過(guò)可用天數(shù)。申請(qǐng)批準(zhǔn)后,要在可用天數(shù)里減去申請(qǐng)?zhí)鞌?shù)。每次休假申請(qǐng)結(jié)束之后,不管通過(guò)未通過(guò)或是否取消,都必須記錄下來(lái)。主管在批復(fù)申請(qǐng)之后,系統(tǒng)要將批復(fù)結(jié)果Email給申請(qǐng)人。對(duì)于大于10天的申請(qǐng),如果部門主管已批準(zhǔn)同意而上級(jí)主管還未批準(zhǔn),這時(shí)申請(qǐng)人撤銷申請(qǐng)后,系統(tǒng)應(yīng)發(fā)Email通知部門主管申請(qǐng)已撤銷。
閱讀全文
jbpm簡(jiǎn)介
摘要: JBoss jBPM為設(shè)計(jì)及開發(fā)工作流和業(yè)務(wù)流程管理系統(tǒng)提供了一個(gè)先進(jìn)的平臺(tái)。由API、特定領(lǐng)域的語(yǔ)言和圖形建模工具組成的框架讓開發(fā)人員和業(yè)務(wù)分析人員能夠使用通用平臺(tái)進(jìn)行溝通及操作。
閱讀全文
jbpm含義
摘要: jBPM,全稱是Java Business Process Management,是一種基于J2EE的輕量級(jí)工作流管理系統(tǒng)。jBPM是公開源代碼項(xiàng)目,它使用要遵循 Apache License。jBPM在2004年10月18日,發(fā)布了2.0版本,并在同一天加入了JBoss,成為了JBoss企業(yè)中間件平臺(tái)的一個(gè)組成部分,它的名稱也改成JBoss jBPM。隨著jBPM加入JBoss組織,jBPM也將進(jìn)入一個(gè)全新的發(fā)展時(shí)代,它的前景是十分光明的。
閱讀全文
jbpm-jpdl定義流程元素
摘要: 1. JPDL的流程定義元素
1) 第一層:GraphElement
這個(gè)容易理解,因?yàn)樵诋嬃鞒潭x時(shí),每個(gè)拖拉的對(duì)象都是一個(gè)graph的元素。GraphElement有四個(gè)屬性:
(1)processDefine 表示當(dāng)前元素屬于哪個(gè)流程定義
(2)events 表示可以接收哪些event
(3)name 名字
(4)exceptionHandlers 異常處理類集合(List)
閱讀全文
jbpm流程模型
摘要: 1概述
一個(gè)流程定義是對(duì)一個(gè)業(yè)務(wù)流程的正式說(shuō)明,以及它是基于有向圖的。該圖是結(jié)點(diǎn)(node)與流向(transition)的組合。圖中每一個(gè)結(jié)點(diǎn)都是一個(gè)特殊的類型,結(jié)果的類型決定了該結(jié)點(diǎn)的運(yùn)行時(shí)的行為。一個(gè)流程定義有且僅有一個(gè)開始狀態(tài)。
一個(gè)令牌(token)是執(zhí)行的軌跡。令牌是一個(gè)運(yùn)行時(shí)的概念,其維護(hù)著速個(gè)圖中指向結(jié)點(diǎn)的指針。
閱讀全文