今天接著培訓(xùn)普元EOS
講rishWeb和工作流
上午實(shí)現(xiàn)了一個在一個table中實(shí)現(xiàn)增刪改查,有個控件datacell,一下子就把我搞蒙了, 一個勁兒的復(fù)制黏貼,也不知道哪是哪,看起來好像類似與那個.net中的那個DataGrid,關(guān)鍵是還不大明白那些輸入輸出參數(shù)應(yīng)該以什么套路配置。
應(yīng)該是在開始的時候就配置輸入輸出參數(shù),但是又是如何跳回到j(luò)sp的呢,<datacell:datacell tableId="firsttable" entityType="CUST" queryAction="HelloWorld.biz.CustQuery" xpath="list" onrefresh="">
datacell控件指定了queryAction=一個biz,而biz和jsp之間還應(yīng)有個pr啊,郁悶,搞不清????
看來要查幫助文檔了。
========================================================
關(guān)于工作流第一次接觸
EOS工作流基本知識
【工作流】
工作流管理聯(lián)盟(WFMC)給出的"工作流"定義是:
① 全部或者部分,由計算機(jī)支持或自動處理的業(yè)務(wù)過程;
② 干預(yù)過程、業(yè)務(wù)程序的自動化處理,文檔、信息或者任務(wù)按照定義好的規(guī)則在參與者間傳遞,來完成整個業(yè)務(wù)目標(biāo)或者對整個業(yè)務(wù)目標(biāo)的完成做貢獻(xiàn)。同時,"工作流"可能由手工組織。
【業(yè)務(wù)流程】
一般包含諸如工作流模型ID、名稱、版本號等一系列基本屬性。這個模型反映了業(yè)務(wù)目的,即這個流程要實(shí)現(xiàn)的目的和最終達(dá)到的目標(biāo)是什么。
【活動】
主要屬性有活動名稱、活動類型(人工活動、自動活動、子流程等)、參與者設(shè)置、表單、觸發(fā)事件及回退等。活動是構(gòu)成流程的單元,主要反映完成業(yè)務(wù)流程需要執(zhí)行的操作。
【流程實(shí)例】
一個業(yè)務(wù)流程啟動以后會產(chǎn)生一個運(yùn)行編號,此編號唯一的標(biāo)識了一個業(yè)務(wù)流程實(shí)例。
【活動實(shí)例】
一個活動啟動后會產(chǎn)生一個運(yùn)行編號,此編號唯一的標(biāo)識了一個活動實(shí)例,且該編號是與當(dāng)前流程實(shí)例相關(guān)聯(lián)的。
【工作項】
一個活動啟動后分配在當(dāng)前活動實(shí)例中的唯一編號,表示完成對應(yīng)的活動所要完成的任務(wù)。
【參與者】
它主要描業(yè)務(wù)流程在實(shí)例化后的運(yùn)行過程中參與操作的人員、角色或組織。
【工作流相關(guān)數(shù)據(jù)】
工作流引擎根據(jù)工作流相關(guān)數(shù)據(jù)和轉(zhuǎn)換條件進(jìn)行推進(jìn),工作流相關(guān)數(shù)據(jù)的屬性包括數(shù)據(jù)名稱、數(shù)據(jù)類型和數(shù)據(jù)值等。它是工作流引擎執(zhí)行任務(wù)推進(jìn)的依據(jù)。
【轉(zhuǎn)移條件】
主要負(fù)責(zé)為流程實(shí)例的推進(jìn)提供導(dǎo)航依據(jù),引擎根據(jù)轉(zhuǎn)移條件實(shí)現(xiàn)流程的流轉(zhuǎn)。
【聚合模式】
指當(dāng)流程中的一個活動存在多個前驅(qū)活動時,該活動產(chǎn)生實(shí)例的規(guī)則將根據(jù)"聚合模式"而定。聚合模式包括:全部聚合/單一聚合/多路聚合(AND/XOR/OR);"全部聚合"模式表示只有當(dāng)所有前驅(qū)活動都運(yùn)行結(jié)束后才啟動該活動實(shí)例,如果存在尚未運(yùn)行結(jié)束的前驅(qū)活動,則該活動處于等待狀態(tài)。"單一聚合"模式表示只要任何一個前驅(qū)活動運(yùn)行結(jié)束,則該活動即進(jìn)入運(yùn)行狀態(tài)。"多路聚合"模式表示滿足條件的前驅(qū)活動都完成,該活動才可進(jìn)入運(yùn)行狀態(tài)。
【分支模式】
當(dāng)一個活動的后繼活動有多個時,需要確定這些后繼活動產(chǎn)生活動實(shí)例的規(guī)則(即分支模式)。分支模式包括:全部分支/單一分支/多路分支(AND/XOR/OR);"全部分支"模式表示條件表達(dá)式計算結(jié)果為"True"的所有活動都產(chǎn)生活動實(shí)例;"單一分支"模式則表示從后繼活動中任選一個條件表達(dá)式為"True"的活動產(chǎn)生實(shí)例。"單一分支"模式下需要指定一個"缺省遷移",當(dāng)所有條件都為"False"時,此缺省遷移對應(yīng)的活動則會產(chǎn)生實(shí)例。"多路分支"表示該活動的完成會觸發(fā)所有滿足條件的后繼活動。
【流程實(shí)例的狀態(tài)】
代碼
|
英文名稱
|
中文名稱
|
含義
|
1
|
NOTSTARTED
|
未啟動
|
過程實(shí)例被創(chuàng)建,包括與過程狀態(tài)相關(guān)的日期、工作流相關(guān)數(shù)據(jù),但是過程還沒有滿足條件,不能執(zhí)行。
|
2
|
RUNNING
|
運(yùn)行
|
過程實(shí)例已經(jīng)執(zhí)行,過程中的活動如果條件滿足就可以執(zhí)行。
|
3
|
SUSPENDED
|
掛起
|
過程實(shí)例被禁止,并且過程中的活動不能執(zhí)行,直到過程返回到running狀態(tài)。
|
7
|
COMPLETED
|
完成
|
過程實(shí)例滿足結(jié)束條件。
|
8
|
TERMINATED
|
終止
|
過程實(shí)例在正常結(jié)束前被停止。
|
9
|
ABORTED
|
取消
|
|
【活動實(shí)例的狀態(tài)】
代碼
|
英文名稱
|
中文名稱
|
含義
|
1
|
NOTSTARTED
|
未啟動
|
過程實(shí)例中的活動已經(jīng)被創(chuàng)建,但是還沒有激活,并且沒有任務(wù)需要處理。
|
2
|
RUNNING
|
運(yùn)行
|
活動實(shí)例已經(jīng)執(zhí)行,創(chuàng)建好的任務(wù)以可以處理。
|
3
|
SUSPENDED
|
掛起
|
活動實(shí)例被禁止。
|
7
|
COMPLETED
|
完成
|
活動實(shí)例滿足結(jié)束條件,執(zhí)行完成。
|
8
|
TERMINATED
|
終止
|
活動實(shí)例在正常結(jié)束前被停止。
|
9
|
ABORTED
|
取消
|
|
【工作項的狀態(tài)】
代碼
|
英文名稱
|
中文名稱
|
1
|
CREATED
|
已創(chuàng)建
|
2
|
WAITING_ASSIGN
|
待分配
|
3
|
ASSIGNED
|
已分配
|
4
|
WAITING_RECEIVE
|
待領(lǐng)取
|
5
|
DISENABLED
|
未激活
|
6
|
RECEIVED
|
已領(lǐng)取
|
7
|
STOPPED
|
停止
|
8
|
SUSPENDED
|
掛起
|
9
|
REJECTED
|
拒絕
|
10
|
RUNNING
|
運(yùn)行
|
11
|
ROLLBACK
|
回退
|
12
|
COMPLETED
|
完成
|
13
|
TERMINATED
|
終止
|
14
|
ABORTED
|
取消
|
【工作流客戶端】
工作流客戶端是提供給用戶完成工作流任務(wù)的瀏覽,查詢,執(zhí)行的界面,以及工作流程啟動的界面。
l 按用戶和角色取得工作項
l 工作列表的自定義歸類
l 工作項的簽收、拒收、執(zhí)行、提醒
l 競爭工作項的處理
l 圖形化的啟動過程
【工作流管理監(jiān)控工具】
工作流管理監(jiān)控工具是為用戶提供基于Web方式的工作流實(shí)例的管理和監(jiān)控功能以及業(yè)務(wù)流程的管理。
l 支持圖形化工作流實(shí)例的管理
l 支持圖形化監(jiān)控過程實(shí)例的運(yùn)行情況
l 支持圖形化業(yè)務(wù)流程的管理
l 運(yùn)行期實(shí)時數(shù)據(jù)查詢
l 圖形化再現(xiàn)流程運(yùn)行過程
l 工作項的重分配
l 流程統(tǒng)計分析、工作項統(tǒng)計分析
抄了教程上的一段基礎(chǔ)介紹,呵呵
看意思工作流是一套明確了功能需求,規(guī)定了標(biāo)準(zhǔn)的能夠造系統(tǒng)的系統(tǒng)。
Technorati : EOS, SOA, 普元
Del.icio.us : EOS, SOA, 普元
Zooomr : EOS, SOA, 普元
Flickr : EOS, SOA, 普元