斷點

          每天進步一點點!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          導航

          <2010年3月>
          28123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(5)

          隨筆分類(174)

          隨筆檔案(174)

          文章分類(21)

          文章檔案(21)

          好友連接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          JBPM的流程示例

          Posted on 2010-03-11 00:06 斷點 閱讀(314) 評論(0)  編輯  收藏 所屬分類: JBPM4

          package org.jbpm.helloworld;

          import junit.framework.TestCase;
          import org.jbpm.graph.def.ProcessDefinition;
          import org.jbpm.graph.exe.ProcessInstance;
          import org.jbpm.graph.exe.Token;

          public class HelloWorldTest extends TestCase {
                
            public void testHelloWorldProcess() {
                  ProcessDefinition processDefinition = ProcessDefinition.parseXmlResource("helloWorld.xml");
                  /* 從這里可以看出,是對流程定義的XML進行解析*/
             
              ProcessInstance processInstance =  new ProcessInstance(processDefinition);
              Token token = processInstance.getRootToken();
               assertSame(processDefinition.getStartState(), token.getNode()); 
               token.signal();
               assertSame(processDefinition.getNode("s"), token.getNode());
               token.signal();
               assertSame(processDefinition.getNode("end"), token.getNode());
            }



           流程定義文件:helloWorld.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="Helloworld">
                  <start-state>
                          <transition to='s' />
                   </start-state>
                    <state name='s'>
                           <transition to='end' />
                  </state>
                   <end-state name='end' />
          </process-definition>
          主站蜘蛛池模板: 曲靖市| 莱芜市| 辽源市| 甘肃省| 襄城县| 江油市| 缙云县| 云浮市| 儋州市| 天水市| 全南县| 永顺县| 荆门市| 荣昌县| 长垣县| 古蔺县| 苍山县| 崇阳县| 星子县| 江华| 施甸县| 钟山县| 南平市| 维西| 沐川县| 侯马市| 罗平县| 平舆县| 柯坪县| 云霄县| 炉霍县| 资溪县| 蕉岭县| 体育| 漳州市| 和政县| 闵行区| 明溪县| 湘潭市| 义马市| 嘉兴市|