锘??xml version="1.0" encoding="utf-8" standalone="yes"?>www.视频在线.com,国产福利91精品一区,91啦中文在线http://www.aygfsteel.com/ProgramerNi/紼嬪簭鍛?灝忓殑涓漢鍗氬zh-cnMon, 16 Jun 2025 20:56:27 GMTMon, 16 Jun 2025 20:56:27 GMT60- JBPM4鏈嶅姟璇﹁В http://www.aygfsteel.com/ProgramerNi/archive/2012/03/23/372537.htmlProgramerNiProgramerNiFri, 23 Mar 2012 05:28:00 GMThttp://www.aygfsteel.com/ProgramerNi/archive/2012/03/23/372537.htmlhttp://www.aygfsteel.com/ProgramerNi/comments/372537.htmlhttp://www.aygfsteel.com/ProgramerNi/archive/2012/03/23/372537.html#Feedback0http://www.aygfsteel.com/ProgramerNi/comments/commentRss/372537.htmlhttp://www.aygfsteel.com/ProgramerNi/services/trackbacks/372537.html嫻佺▼寮曟搸ProcessEngine鐨勬瀯寤烘柟寮?
- ProcessEngine pe = Configuration.getProcessEngine();
- ProcessEngine pe = new Configuration().buildProcessEngine();
- ProcessEngine pe = new Configuration().setResource("my.jbpm.cfg.xml").buildProcessEngine();
嫻佺▼寮曟搸鐨勬湇鍔℃帴鍙?
- RepositoryService rs = pe.getRepositoryService();
- ExecutionService es = pe.getExectionService();
- TaskService ts = pe.getTaskService();
- HistoryService hs = pe.getHistoryService();
- ManagementService ms = pe.getManagementService();
嫻佺▼璧勬簮RepositoryService:鍖呭惈浜嗙鐞嗘祦紼嬭祫婧愮殑鎵鏈夋柟娉?
1)閮ㄧ講嫻佺▼
-
- rs.createDeployment().addResourceFromClasspath(path).deploy();
- rs.createDeployment().addResourceFromFile(file).deploy();
-
- rs.createDeployment().addResourceFromUrl(url).deploy();
- rs.createDeployment().addResourceFromZipInputStream(zip).deploy();
- rs.createDeployment().addResourceFromString(resourceName, string).deploy();
2)鍒犻櫎嫻佺▼
- rs.deleteDeployment(deploymentId);
- rs.deleteDeploymentCascade(deploymentId);
3)鎸傝搗/鎭㈠嫻佺▼
-
- rs.suspendDeployment(deploymentId);
-
- rs.resumeDeployment(deploymentId);
4)鏌ヨ嫻佺▼瀹氫箟淇℃伅
- ProcessDefinitionQuery pdq = rs.createProcessDefinitionQuery();
- List<ProcessDefinition> pdList = pdq.processDefinitionKey("xxx").list();
5)鑾峰彇嫻佺▼瀹氫箟鍥劇墖
-
- rs.getResourceAsStream(deploymentId,"xxx.png");
鎵ц鏈嶅姟ExecutionService:涓昏鐢ㄤ簬緇存姢嫻佺▼瀹炰緥,鍖呭惈嫻佺▼瀹炰緥鐨勬煡璇㈠拰嫻佺▼鍙橀噺鐨勬搷浣?
1)鍚姩鏂扮殑嫻佺▼
- es.startProcessInstanceByKey("VMIN");
-
- es.startProcessInstanceById("VMIN-2");
-
- es.startProcessInstanceByKey("VMIN","CGD0008");
- Map map = new HashMap();
- es.startProcessInstanceByKey("VMIN", map);
2)鎵ц絳夊緟鐨勬祦紼?/h3>- es.signalExecutionById(executeId);
浠誨姟鏈嶅姟TaskService
1)浠誨姟鍒楄〃璁塊棶
- List<Task> list = ts.findPersonalTasks("marker");
-
- List<Task> list = ts.findGroupTasks("hr-group");
2)璇誨彇鐩稿叧鏁版嵁
- ts.getVariable(taskId, variableName);
- ts.getVariables(taskId, variableNames);
- ts.getVariableNames(taskId);
- ts.getVariables(taskId, variables);
3)瀹屾垚浠誨姟
- ts.completeTask(taskId);
- ts.completeTask(taskId, variables);
- ts.completeTask(taskId, outcome);
- ts.completeTask(taskId, outcome, variables);
鍘嗗彶鏈嶅姟HistoryService:鏌ヨ鍘嗗彶嫻佺▼瀹炰緥
- hs.createHistoryProcessInstanceQuery().processDefinitionId(pdId).orderAsc(HistoryProcessInstanceQuery.PROPERTY_STARTTIME).list();
綆$悊鏈嶅姟ManagementServcie:綆$悊Job
- Job job = ms.createJobQuery().processInstanceId(processInstanceId).uniqueResult();
- ms.executeJob(job.getId);

]]>
主站蜘蛛池模板:
揭西县|
崇仁县|
名山县|
吕梁市|
新余市|
九台市|
类乌齐县|
景洪市|
石景山区|
汨罗市|
清水县|
沽源县|
孝感市|
阳西县|
兰坪|
阿拉善右旗|
长垣县|
凤庆县|
敦煌市|
梁平县|
九龙坡区|
壤塘县|
南雄市|
大洼县|
兴和县|
汉中市|
钟祥市|
富阳市|
罗平县|
辽源市|
泾源县|
南康市|
正镶白旗|
渝中区|
建德市|
炎陵县|
裕民县|
乌拉特中旗|
龙岩市|
茌平县|
梧州市|