posts - 193,  comments - 520,  trackbacks - 0
                  一個流程圖由許多node和transition組成。每個node都有一種類型,這個類型決定了當流程執行到這個node時的不同行為。jbpm有一組node type可以供你選擇,當然你可以定制自己node 。
          node的作用
          node有兩個主要的作用:
          1)執行java代碼,比如說創建task instance(任務實例)、發出通知、更新數據庫等等。很典型的就是在node 上掛上我們的action
          2) 控制流程的執行
            A、等待狀態
               流程進入到這個node時將處于等待狀態,直到一個signal 的發出
            B、流程將沿著一個leaving transition越過這個node
               這種情況特殊一點,需要有個action掛在這個node上(注意這個action不是event觸發的!),action中將會調用到API里
               executionContext.leaveNode(String transitionName),transitionName即這里的leaving transition名字。
            C、創建新的執行路徑
               很典型的就是fork node。流程在這里會分叉,產生新的執行路徑。這樣就創建了新的token,每個新的token代表一個新的執行路徑。注意的是,這些新的token和產生前的token是父子關系!
            D、結束執行路徑
               一個node可以結束一條執行路徑,這同樣意味著相應的token的結束和流程的結束。

          http://www.aygfsteel.com/ronghao 榮浩原創,轉載請注明出處:)
          posted on 2005-11-15 18:14 ronghao 閱讀(864) 評論(0)  編輯  收藏 所屬分類: 工作流jbpm3
          <2005年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          關注工作流和企業業務流程改進。現就職于ThoughtWorks。新浪微博:http://weibo.com/ronghao100

          常用鏈接

          留言簿(38)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          常去的網站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 慈溪市| 武邑县| 迭部县| 左贡县| 邢台县| 沙洋县| 溧水县| 尼玛县| 莆田市| 福贡县| 盘锦市| 栾川县| 平塘县| 始兴县| 皮山县| 柏乡县| 丹阳市| 信丰县| 太仆寺旗| 清新县| 临清市| 电白县| 建宁县| 徐水县| 阳江市| 当阳市| 东辽县| 会泽县| 绍兴市| 东乡族自治县| 阿图什市| 当阳市| 泾阳县| 泰州市| 盐津县| 日喀则市| 葫芦岛市| 若羌县| 永寿县| 呼图壁县| 柏乡县|