<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    [轉]工作流學習(3)

    轉自:http://www.guodanpi.com/zblog/post/23.html

    繼續工作流的學習和開發工作。

        繼續研究Powerstone,繼續思考,繼續做一些自己的數據庫設計。越深入一點Powerstone的設計,越覺得他確實設計得非常不錯,考慮到了很多東西,也實現得不錯,今天再度請教了作者daquan關于節點中為什么要bind數據的問題,答案讓我一下茅塞頓開,非常感謝!但是個人還是覺得是否有必要,所以當前的設計暫時沒有加入這方面的考慮。

        初步的設計可以看這里(pdm文檔沒法下載,呵呵,jpg查看)。圖片如下所示:

        大致的定義流程如下:

    1.   首先定義工作流(只是名稱、是否發布等簡單屬性,主要是獲取一個id

    2.   設置該工作流存在的狀態

    1)       (設定參與者,這里打算直接通過Group:32;Role:98等這種方式處理,詳細的處理將交給用戶角色模塊,可返回參與者的user集合)

    2)       設定前驅進入規則:主要是通過定義的工作流規則,將聚合、順序、and、xor、or、投票等一系列的規則放入工作流規則中統一處理(處理工作流規則將是一項艱巨的工作,所以感覺表[工作流規則]的設計還需要考慮。

    3)       是結束狀態:個人覺得結束狀態是比較特殊的狀態,應該不需要每個工作流都需要定義,可以公用,但是暫時還是每個工作流都定義這樣的狀態好處理(還沒想到更好的辦法)

    4)       是否開始狀態:開始狀態同樣很特殊,實際上在將事件放入到工作流時就已經開始,這時候主要需要的可能就是能夠使該事件進入工作流的參與者的定義。

    3.   設定個狀態間的路由:也就是各狀態間的連線

    1)       指定[從狀態][到狀態],

    2)       指定[從狀態][到狀態]的使用規則:比如說明在一個從狀態存在多個后續狀態時,是否選擇該路由的規則。

    3)       定義業務是否可主動選擇參與者的具體用戶:由于參與者存在多個用戶的情況,所以存在兩種需要考慮的狀況a.參與者中某個具體的[]主動請求任務,b.在定義業務可主動選擇參與者的情況下,可以讓業務指定參與者中的具體的[]。

    感覺工作流引擎純粹的定義好像就是這么簡單(當然現在我仍然在是否需要在狀態中綁定數據上猶豫,雖然在狀態中綁定數據是wfmc已經說明了的),但是我現在的考慮在下面將會提到。

        對應與純粹的工作流定義,需要事件的參與,這里面定義為工作流實體

    4.   設定工作流實體:指定實體id,實體類別,選取的工作流,當前在工作流中的狀態信息

    5.   [實體在工作流中狀態]將由工作流引擎驅動并生成數據

    6.   用戶驅動生成[用戶參與記錄],或由業務驅動主動生成[用戶參與記錄]

    到現在為止,關于數據和工作流的關聯關系已經建立,業務端可以完全可以通過上面的工作流引擎提供的接口來對實體進行操作,但是我覺得powerstone中采用url來驅動的設計非常好,引用之,呵呵

    7.   定義外部業務web應用

    8.   定義web具體的url

    9.   定義url與工作流每一步狀態的關系,從而可以從當前狀態獲取需要交互的url信息。

    大致上的數據庫如此,需要繼續研究和討論,做個記號先!

    posted on 2007-08-25 20:50 hijackwust 閱讀(191) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    <2007年8月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆檔案(57)

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久精品视频免费观看| 亚洲性猛交xx乱| 黄页网站在线视频免费| 毛片免费在线观看网站| 亚洲一区二区三区在线观看蜜桃| 99视频精品全部免费观看| 国产亚洲综合成人91精品| 中文字幕免费不卡二区| 亚洲国产精品自在线一区二区| 久久aⅴ免费观看| 亚洲精品自拍视频| 野花高清在线电影观看免费视频 | 日韩av无码成人无码免费| 亚洲国产精品综合一区在线| 亚洲精品免费网站| 亚洲精品无码aⅴ中文字幕蜜桃| 日本高清免费中文字幕不卡| 国产精品亚洲天堂| 亚洲色精品aⅴ一区区三区| 久久一区二区三区免费播放| 亚洲欧洲日韩国产一区二区三区| 成人毛片免费观看| 香港经典a毛片免费观看看| 亚洲中文久久精品无码| 91制片厂制作传媒免费版樱花 | 亚洲乱码av中文一区二区| 免费观看四虎精品国产永久| 久久一区二区免费播放| 亚洲视频一区在线| 国产男女猛烈无遮挡免费视频网站 | 成年人网站在线免费观看| 免费一区二区无码视频在线播放 | 在线观看特色大片免费视频| 亚洲成a人无码亚洲成www牛牛| 亚洲精品人成无码中文毛片| 久久精品成人免费观看| 亚洲一区无码中文字幕乱码| 国产精品免费视频网站| 成人免费乱码大片A毛片| 亚洲国产成人手机在线电影bd| 国产大片91精品免费看3|