spark的自留地(ofbiz/eclipse rcp/shark/opentaps)

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            54 Posts :: 0 Stories :: 112 Comments :: 0 Trackbacks
          下面給出UML圖供大家參考:

          工作流UML

          其中:
          流程類型、流程、活動(dòng)、流轉(zhuǎn)條件、外部應(yīng)用為設(shè)計(jì)時(shí)對象,用于描述流程規(guī)則
          流程實(shí)例、活動(dòng)實(shí)例、活動(dòng)記錄為運(yùn)行時(shí)對象,用于記錄實(shí)際發(fā)生的流程運(yùn)行狀況

          需要解決的問題是,如何將我們的應(yīng)用與此工作流引擎進(jìn)行結(jié)合?我的解決方法是:
          1、流程類型約定業(yè)務(wù)對象類型(即此流程可以與哪種業(yè)務(wù)對象關(guān)聯(lián))
          2、業(yè)務(wù)對象中的屬性或其組合可以定義為流轉(zhuǎn)條件(即實(shí)現(xiàn)業(yè)務(wù)對象信息影響工作流流轉(zhuǎn))
          3、活動(dòng)執(zhí)行者可以選擇業(yè)務(wù)系統(tǒng)的組織機(jī)構(gòu)、角色、人員定義(我是通過接口方式進(jìn)行約定,IOC注入)
          4、活動(dòng)可調(diào)用已定義的應(yīng)用(可多個(gè))
          5、業(yè)務(wù)對象可以通過報(bào)批動(dòng)作啟動(dòng)工作流實(shí)例,之后由工作流按照設(shè)計(jì)信息與業(yè)務(wù)信息進(jìn)行自動(dòng)流轉(zhuǎn)或全程提供表單與審批按鈕支持。

          由于此工作流系統(tǒng)是出于簡化的目的進(jìn)行設(shè)計(jì)的,設(shè)計(jì)時(shí)與運(yùn)行時(shí)信息我都使用數(shù)據(jù)庫信息來表示,設(shè)計(jì)器也未提供拖拉界面來進(jìn)行設(shè)計(jì),而是采用順序定義的方式來操作。在實(shí)際運(yùn)作過程中,我覺得它可以滿足一般規(guī)模不大(文職人員100人左右)的企業(yè)的OA應(yīng)用。

          本人原創(chuàng)文章,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處!
          posted on 2008-11-08 21:53 shanghai_spark 閱讀(1732) 評論(0)  編輯  收藏 所屬分類: shark
          主站蜘蛛池模板: 紫云| 奉化市| 伊吾县| 武宁县| 台南市| 安乡县| 嘉祥县| 宜兴市| 确山县| 新营市| 方正县| 云梦县| 隆昌县| 扎赉特旗| 滨州市| 施秉县| 宜君县| 黔西县| 娱乐| 阳原县| 滁州市| 固始县| 平阴县| 平湖市| 娱乐| 隆安县| 漳平市| 舟山市| 抚顺市| 四子王旗| 左云县| 佛教| 珠海市| 张掖市| 淮北市| 海原县| 广灵县| 旌德县| 宝兴县| 丘北县| 兰坪|