3.4.1 概念解釋

          概念名稱 概念解釋

          包(Package) 工作流包是工作流流程模板的容器,用來管理工作流模板

          模板和流程(Template And Process) 模板是流程的容器。模板定義了業(yè)務(wù)流程的概念,流程定義了業(yè)務(wù)流程的具體內(nèi)容。比如對(duì)于“請(qǐng)假”流程,模板定義了系統(tǒng)具備“請(qǐng)假”這個(gè)業(yè)務(wù)流程,流程定義了請(qǐng)假的具體環(huán)節(jié)和參與人員。利用流程的版本機(jī)制,可以實(shí)現(xiàn)不同的流程實(shí)例綁定到不同版本的流程定義。

          活動(dòng)(Activity) 流程由活動(dòng)組成,工作流活動(dòng)既可以是一項(xiàng)最簡單化的業(yè)務(wù)操作,也可以代表從屬于復(fù)雜流程中的一項(xiàng)子流程。

          活動(dòng)包含以下幾種類型:

          ? 開始:表示工作流由該節(jié)點(diǎn)啟動(dòng)

          ? 任務(wù)節(jié)點(diǎn):包括人工節(jié)點(diǎn)和自動(dòng)節(jié)點(diǎn),人工節(jié)點(diǎn)是指有人參與的任務(wù)節(jié)點(diǎn),自動(dòng)節(jié)點(diǎn)是指不需要人參與的節(jié)點(diǎn)。限制:自動(dòng)節(jié)點(diǎn)的直接后繼節(jié)點(diǎn)必須是靜態(tài)類型的參與者;自動(dòng)節(jié)點(diǎn)的直接后繼節(jié)點(diǎn)不能是子工作流節(jié)點(diǎn)。

          ? 結(jié)束節(jié)點(diǎn):表示工作流在此結(jié)束

          ? 子工作流節(jié)點(diǎn):為工作流鏈接子工作流所提供的虛擬節(jié)點(diǎn)。即工作流通過此節(jié)點(diǎn)才可以鏈接一個(gè)子工作流節(jié)點(diǎn)。

          ? 傳閱節(jié)點(diǎn):通過異步調(diào)用此節(jié)點(diǎn)的方式實(shí)現(xiàn)傳閱功能

          ? 兩路決策節(jié)點(diǎn):工作流根據(jù)一個(gè)工作流表達(dá)式的真假,決定后續(xù)兩路流轉(zhuǎn)方向

          ? 多路決策節(jié)點(diǎn):工作流根據(jù)一個(gè)工作流表達(dá)式的取值,決定后續(xù)多路流轉(zhuǎn)方向。

          流轉(zhuǎn)(Transition) 即任意兩個(gè)關(guān)聯(lián)活動(dòng)之間的連接線。轉(zhuǎn)移信息,描述活動(dòng)間的轉(zhuǎn)移。

          子工作流(Subflow) 流程中的某一個(gè)活動(dòng)需要調(diào)用另一個(gè)完整的工作流,這種嵌套的工作流就叫做子工作流(子流程可以被具有相同表單的多個(gè)不同父流程引用,子流程只能作為子流程被父流程調(diào)用,不能獨(dú)自運(yùn)行)。
          工作流應(yīng)用

          工作流應(yīng)用用于定義工作流要使用到的應(yīng)用類型。其主要包含了應(yīng)用標(biāo)志、應(yīng)用激活方法等屬性,幫助工作流管理系統(tǒng)了解如何去調(diào)用外部應(yīng)用。工作流管理系統(tǒng)本身通過應(yīng)用注冊(cè)功能,可以支持JavaBean的調(diào)用,通過JavaBean可以間接調(diào)用webservice。

          工作流相關(guān)數(shù)據(jù)

          工作流相關(guān)數(shù)據(jù)指定了工作流在運(yùn)行流程中可能會(huì)使用到的各類業(yè)務(wù)數(shù)據(jù)。它是業(yè)務(wù)系統(tǒng)與工作流管理系統(tǒng)進(jìn)行交互的橋梁。工作流相關(guān)數(shù)據(jù)包含了數(shù)據(jù)類型和數(shù)據(jù)。工作流管理系統(tǒng)本身支持大多數(shù)的數(shù)據(jù)類型,目前可以支持int, double, String,boolean。

          3.4.2 支持的工作流基本模式

          工作流基本模式 說明/規(guī)格
          支持串行 最基本的流程模式
          支持分支 支持二選一及多選一模式
          支持并行(并發(fā)) ? 并發(fā)節(jié)點(diǎn)支持“與會(huì)聚”和“或會(huì)聚”
          支持自動(dòng)節(jié)點(diǎn) ? 自動(dòng)節(jié)點(diǎn)是指不需要人工參與的,可以自動(dòng)向下執(zhí)行的節(jié)點(diǎn)
          ? 自動(dòng)節(jié)點(diǎn)的直接后繼節(jié)點(diǎn)不能是子流程
          ? 自動(dòng)節(jié)點(diǎn)的直接后繼節(jié)點(diǎn)不能設(shè)置動(dòng)態(tài)參與者
          子流程 ? 支持在串行的節(jié)點(diǎn)上同步調(diào)用子流程
          ? 支持在分支和并發(fā)節(jié)點(diǎn)上同步調(diào)用子流程
          ? 父流程的前兩個(gè)節(jié)點(diǎn)不能調(diào)用子流程,最后一個(gè)節(jié)點(diǎn)不能調(diào)用子流程
          智能路由 ? 自動(dòng)分支無需人工參與,自動(dòng)根據(jù)設(shè)定的條件進(jìn)行多選一
          ? 支持根據(jù)業(yè)務(wù)數(shù)據(jù)(包括web表單與電子表單,web表單與電子表單參與路由的字段名稱必須與工作流引擎中的相關(guān)變量完全一致)進(jìn)行自動(dòng)路由
          ? 支持根據(jù)組織機(jī)構(gòu)的職級(jí)關(guān)系進(jìn)行自動(dòng)路由:目前產(chǎn)品只提供以下幾種職級(jí)關(guān)系:“當(dāng)前部門”、“當(dāng)前用戶領(lǐng)導(dǎo)”、“當(dāng)前部門秘書”、“父部門秘書”、“當(dāng)前用戶的父部門領(lǐng)導(dǎo)”
          會(huì)簽 支持普通任務(wù)節(jié)點(diǎn)的單步會(huì)簽
          支持調(diào)用子流程實(shí)現(xiàn)的多部門聯(lián)合會(huì)簽
          同一節(jié)點(diǎn)多人參與 支持競爭參與、同時(shí)參與、順序參與三種模式
          傳閱節(jié)點(diǎn) 實(shí)現(xiàn)異步調(diào)用傳閱節(jié)點(diǎn),即傳閱節(jié)點(diǎn)可以無出口
          其他限制 不支持M選N模型(包括分裂與會(huì)聚)
          不支持連續(xù)的分支節(jié)點(diǎn)(即兩個(gè)或多個(gè)分支節(jié)點(diǎn)不能直接相連)

          3.4.3 定義時(shí)功能

          項(xiàng)目/功能 說明/規(guī)格
          流程定義語言 東方易維工作流管理系統(tǒng)的工作流流程定義語言主要參照WFMC的流程定義語言(WPDL)進(jìn)行開發(fā),并借鑒了其他一些系統(tǒng)的特點(diǎn)
          可視化流程定義工具 ? 方式:瀏覽器自動(dòng)調(diào)用Applet流程定義工具,客戶端無需安裝
          ? 實(shí)現(xiàn)完全可視化的鼠標(biāo)拖拽式的可視化流程建模
          ? 提供定義窗口的放大/縮小功能
          說明:該工具必須要求客戶端安裝JRE1.4及其以上版本。
          流程定義的存儲(chǔ)機(jī)制 工作流定義通過序列化的方式將XML格式的流程定義直接存儲(chǔ)于關(guān)系型數(shù)據(jù)庫中。流程定義可以以XML文件的形式導(dǎo)入導(dǎo)出L。
          參與者 工作流參與者是工作流參與人員的定義。其數(shù)據(jù)來源于BizFocus Framework或其他外接業(yè)務(wù)系統(tǒng)的組織機(jī)構(gòu)系統(tǒng)。目前支持靜態(tài)和動(dòng)態(tài)的兩種類型的參與者:
          ? 靜態(tài):直接為活動(dòng)節(jié)點(diǎn)分配靜態(tài)一個(gè)或多個(gè)參與者(包括:組、臨時(shí)組、角色、用戶);
          ? 動(dòng)態(tài):在活動(dòng)節(jié)點(diǎn)設(shè)置為變量,實(shí)際的參與者通過在工作流的流轉(zhuǎn)過程中由用戶或其他業(yè)務(wù)系統(tǒng)進(jìn)行參與者設(shè)定,從而支持了各種靈活的動(dòng)態(tài)指定參與者機(jī)制。
          ? 動(dòng)態(tài)智能模式:支持通過提交節(jié)點(diǎn)當(dāng)時(shí)的人員信息進(jìn)行自動(dòng)選擇后續(xù)節(jié)點(diǎn)參與者。目前已經(jīng)支持的智能模式有:當(dāng)前部門、當(dāng)前用戶領(lǐng)導(dǎo)、當(dāng)前部門秘書、父部門秘書、當(dāng)前用戶的父部門領(lǐng)導(dǎo)。
          流程定義導(dǎo)入導(dǎo)出 可以單獨(dú)導(dǎo)入導(dǎo)出某個(gè)流程定義,文件格式為XML。
          說明:該功能必須要求客戶端配置Java安全策略文件。
          表單支持 ? 支持在定義界面上直接掛接WEB表單(手工配置參數(shù),包括表單路徑和角色名稱)
          ? 支持在定義界面上直接掛接電子表單(直接選擇即可,支持下拉框模式選擇表單、角色信息)
          ? 電子表單只支持BizFocus自帶的電子表單BizFocus-eForm,其他電子表單系統(tǒng)產(chǎn)品本身不提供,但是可以定制開發(fā)。
          外部應(yīng)用支持 支持以javabean的方式調(diào)用外部應(yīng)用。
          工作流應(yīng)用參考本章概念一節(jié)。

          3.4.4 運(yùn)行時(shí)功能

          項(xiàng)目/功能 說明/規(guī)格
          工作單列表 ? 引擎層:提供了清晰的Worklist接口,業(yè)務(wù)系統(tǒng)可以直接調(diào)用worklist接口取得和用戶相關(guān)的所有工作項(xiàng),例如待辦、已辦等工作項(xiàng)(詳見API)。
          ? 業(yè)務(wù)層:根據(jù)上述接口,提供了未發(fā)送、待簽、待辦、已辦、待閱、已閱列表功能。
          任務(wù)回退 有限制支持任務(wù)的回退。不能回退的情況:并發(fā)任務(wù)、一個(gè)任務(wù)有多個(gè)參與者
          任務(wù)取回 只有在任務(wù)還沒有被簽收的狀態(tài)下,支持串行任務(wù)的取回
          圖形化流程跟蹤 同時(shí)可動(dòng)態(tài)顯示每個(gè)活動(dòng)節(jié)點(diǎn)的工作項(xiàng)信息(采用浮動(dòng)窗口方式)
          管理監(jiān)控 ? 管理監(jiān)控功能組件提供了一個(gè)運(yùn)行時(shí)的監(jiān)控平臺(tái),管理員可以在此平臺(tái)上實(shí)時(shí)地監(jiān)控工作流實(shí)例的狀態(tài)并更改
          ? 可以實(shí)現(xiàn)對(duì)流程實(shí)例、活動(dòng)實(shí)例、工作項(xiàng)實(shí)例的監(jiān)控
          ? 流程實(shí)例的狀態(tài)變更,包括暫停、恢復(fù)、停止、刪除、查看流程實(shí)例變量并修改
          ? 工作項(xiàng)實(shí)例的狀態(tài)變更,包括暫停、恢復(fù)、終止、委派任務(wù)
          流程仿真 在管理控制臺(tái)支持簡單流程仿真運(yùn)行功能,需要結(jié)合設(shè)置工作流實(shí)例變量來實(shí)現(xiàn)。

          Feedback

          # re: BizFocus-Workflow工作流平臺(tái)功能描述  回復(fù)  更多評(píng)論   

          2012-02-02 11:32 by 陳丹
          您好,請(qǐng)問“圖形化流程跟蹤”您是怎么設(shè)計(jì)的,我這邊在ifelse或并行activity的時(shí)候,不知道怎么實(shí)現(xiàn)圖形化跟蹤

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          posts - 0, comments - 1, trackbacks - 0, articles - 6

          Copyright © ITGXG

          主站蜘蛛池模板: 平利县| 高平市| 石狮市| 红桥区| 洛浦县| 武胜县| 丰原市| 澄迈县| 伊宁县| 屯留县| 监利县| 海丰县| 丹东市| 星子县| 西华县| 长垣县| 嘉祥县| 宿州市| 长沙县| 定陶县| 呼伦贝尔市| 文山县| 巴中市| 青州市| 新巴尔虎右旗| 黎平县| 辽宁省| 清水县| 灵武市| 雅江县| 石家庄市| 霍城县| 泰来县| 泾阳县| 梅州市| 兴仁县| 高清| 文水县| 临泉县| 宜都市| 兴海县|