斷點

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

          配置jbpm4工程的運行環境

          Posted on 2010-10-05 21:01 斷點 閱讀(458) 評論(0)  編輯  收藏 所屬分類: JBPM4

          配置jbpm4工程的運行環境:
          1、添加依賴庫。
          E:\JBPM\jbpm-4.3\jbpm.jar
          E:\JBPM\jbpm-4.3\lib下的jar包。

          2、添加配置文件。
          E:\JBPM\jbpm-4.3\examples\src下的配置文件拷貝到自己java工程的src下。

          ---------------------------------------------------------------
          管理流程定義:發布流程定義、查看流程定義、刪除流程定義。
          RepositoryService repositoryService = processEngine.getRepositoryService();

          String deploymentId = repositoryService.createDeployment().addResourceFromClasspath

          ("helloworld.jpdl.xml").deploy();
          List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery().list();  
          repositoryService.deleteDeploymentCascade(deploymentId);
          ---------------------------------------------------------------

          管理流程實例:發起新流程、執行等待的流程、查看流程實例、終止流程實例、刪除流程實例。
          ExecutionService executionService = processEngine.getExecutionService();

          ProcessInstance pi = executionService.startProcessInstanceByKey("helloworld");
          ProcessInstance pi = executionService.signalExecutionById(pi.getId()); //執行等待的流程.
          List<ProcessInstance> list = executionService.createProcessInstanceQuery().list();
          executionService.endProcessInstance(pi.getId(), "cancel");
          executionService.deleteProcessInstanceCascade(pi.getId());


          TaskService taskService = processEngine.getTaskService();
          taskService.completeTask(taskId, map);

          控制流程的活動:Start、End、Decision、Fork、Join、Sub-process、State、task.
          原子活動:java、script、sql、hql、email。

          主站蜘蛛池模板: 莱芜市| 喀喇沁旗| 楚雄市| 布尔津县| 手游| 贵南县| 安阳市| 前郭尔| 饶平县| 嘉义市| 郓城县| 香格里拉县| 隆回县| 冀州市| 中阳县| 林口县| 永安市| 分宜县| 年辖:市辖区| 绍兴市| 永州市| 华蓥市| 三原县| 江永县| 定远县| 柳林县| 荥经县| 丹东市| 九寨沟县| 望江县| 灵台县| 唐河县| 阿克陶县| 赤水市| 新乐市| 淮北市| 清水县| 沙田区| 邢台县| 河东区| 东山县|