锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品一区二区久久精品,第三区美女视频在线,成人国产精品免费视频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);

]]>
主站蜘蛛池模板:
辽阳县|
霍州市|
孟津县|
尉犁县|
乌苏市|
屯昌县|
浏阳市|
平罗县|
德昌县|
普安县|
明星|
金坛市|
龙南县|
雷州市|
聊城市|
德阳市|
湖北省|
华宁县|
榆林市|
拉萨市|
大竹县|
巴中市|
南平市|
板桥市|
绵阳市|
密山市|
大埔区|
贵德县|
明光市|
河东区|
惠安县|
东丽区|
姜堰市|
蓝田县|
黑龙江省|
泸定县|
哈巴河县|
根河市|
九江县|
孟津县|
龙口市|