Package org.activiti.engine

Examples of org.activiti.engine.RuntimeService


public class StartProcess {

  public static void main(String[] args) {
    ProcessEngines.init();   
    ProcessEngine processEngine = ProcessEngines.getProcessEngine(ProcessEngines.NAME_DEFAULT);   
      RuntimeService runtimeService = processEngine.getRuntimeService();
     
      Map<String,Object> variables = new HashMap<String,Object>();
      variables.put("test", "test");
     
      runtimeService.startProcessInstanceByKey("EasyBugFilingProcess", variables)
  }
View Full Code Here


public class Bmpn2Img {

  public static void main(String[] args) {
    ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
    RuntimeService runtimeService = processEngine.getRuntimeService();
    RepositoryService repositoryService = processEngine.getRepositoryService();

    TaskService taskService = processEngine.getTaskService();
    ManagementService managementService = processEngine.getManagementService();
    IdentityService identityService = processEngine.getIdentityService();
    HistoryService historyService = processEngine.getHistoryService();
    FormService formService = processEngine.getFormService();

    Map<String, Object> variableMap = new HashMap<String, Object>();
    ProcessInstance instance = runtimeService.startProcessInstanceByKey("MultitaskingProcess", variableMap);

    File f = new File("processInstanceImage.png");
    File f2 = new File("processDefintion.png");
    FileOutputStream fos1 = null;
    FileOutputStream fos2 = null;
    ProcessDefinitionEntity processDefinition = (ProcessDefinitionEntity) ((RepositoryServiceImpl) repositoryService).getDeployedProcessDefinition(instance.getProcessDefinitionId());
    System.out.println("id" + instance.getId());
    List<Execution> executions = runtimeService.createExecutionQuery().processInstanceId(instance.getId()).list();
    List<String> activitiIds = runtimeService.getActiveActivityIds(instance.getId());
    for (String s : activitiIds) {
      System.out.println("s:" + s);
    }

    if (processDefinition != null&& processDefinition.isGraphicalNotationDefined()) {
View Full Code Here

  @Test
  @Deployment(resources="open-account.bpmn")
  public void testApprovedPath() throws Exception {
    // Get services
    RuntimeService runtimeService = activitiRule.getRuntimeService();
    TaskService taskService = activitiRule.getTaskService();
    HistoryService historyService = activitiRule.getHistoryService();
   
    // Prepare mock for muleService
    MuleService muleService = mock(MuleService.class);
    Mocks.register("mule", muleService);
   
    // Start process instance
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("open-account-mule");
   
    runtimeService.signal(processInstance.getId());
   
    Map<String, Object> variables = new HashMap<String, Object>();
    variables.put("approved", true);
   
    Task task = taskService.createTaskQuery().singleResult();
    taskService.complete(task.getId(), variables);
   
    assertEquals(0, runtimeService.createProcessInstanceQuery().list().size());
   
    List<HistoricActivityInstance> activityInstances = historyService.createHistoricActivityInstanceQuery().orderByHistoricActivityInstanceStartTime().asc().list();
    assertEquals(7, activityInstances.size());
   
    assertEquals("order_received", activityInstances.get(0).getActivityId());
View Full Code Here

  @Test
  @Deployment(resources="open-account.bpmn")
  public void testNonApprovedPath() throws Exception {
    // Get services
    RuntimeService runtimeService = activitiRule.getRuntimeService();
    TaskService taskService = activitiRule.getTaskService();
    HistoryService historyService = activitiRule.getHistoryService();
   
    // Prepare mock for muleService
    MuleService muleService = mock(MuleService.class);
    Mocks.register("mule", muleService);
   
    // Start process instance
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("open-account-mule");
   
    runtimeService.signal(processInstance.getId());
   
    Map<String, Object> variables = new HashMap<String, Object>();
    variables.put("approved", false);
   
    Task task = taskService.createTaskQuery().singleResult();
    taskService.complete(task.getId(), variables);
   
    assertEquals(0, runtimeService.createProcessInstanceQuery().list().size());
   
    List<HistoricActivityInstance> activityInstances = historyService.createHistoricActivityInstanceQuery().orderByHistoricActivityInstanceStartTime().asc().list();
    assertEquals(7, activityInstances.size());
   
    assertEquals("order_received", activityInstances.get(0).getActivityId());
View Full Code Here

  @Test
  @Deployment(resources="open-account.bpmn")
  public void testApprovedPath() throws Exception {
    // Get services
    RuntimeService runtimeService = activitiRule.getRuntimeService();
    TaskService taskService = activitiRule.getTaskService();
    HistoryService historyService = activitiRule.getHistoryService();
   
    // Prepare fake camel behavior
    CamelBehaviourStub camelBehaviour = new CamelBehaviourStub();
    Mocks.register("camel", camelBehaviour);
   
    // Start process instance
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("open-account");
   
    runtimeService.signal(processInstance.getId());
   
    Map<String, Object> variables = new HashMap<String, Object>();
    variables.put("approved", true);
   
    Task task = taskService.createTaskQuery().singleResult();
    taskService.complete(task.getId(), variables);
   
    assertEquals(0, runtimeService.createProcessInstanceQuery().list().size());
   
    List<HistoricActivityInstance> activityInstances = historyService.createHistoricActivityInstanceQuery().orderByHistoricActivityInstanceStartTime().asc().list();
    assertEquals(7, activityInstances.size());
   
    assertEquals("order_received", activityInstances.get(0).getActivityId());
View Full Code Here

  @Test
  @Deployment(resources="open-account.bpmn")
  public void testNonApprovedPath() throws Exception {
    // Get services
    RuntimeService runtimeService = activitiRule.getRuntimeService();
    TaskService taskService = activitiRule.getTaskService();
    HistoryService historyService = activitiRule.getHistoryService();
   
    // Prepare fake camel behavior
    CamelBehaviourStub camelBehaviour = new CamelBehaviourStub();
    Mocks.register("camel", camelBehaviour);
   
    // Start process instance
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("open-account");
   
    runtimeService.signal(processInstance.getId());
   
    Map<String, Object> variables = new HashMap<String, Object>();
    variables.put("approved", false);
   
    Task task = taskService.createTaskQuery().singleResult();
    taskService.complete(task.getId(), variables);
   
    assertEquals(0, runtimeService.createProcessInstanceQuery().list().size());
   
    List<HistoricActivityInstance> activityInstances = historyService.createHistoricActivityInstanceQuery().orderByHistoricActivityInstanceStartTime().asc().list();
    assertEquals(7, activityInstances.size());
   
    assertEquals("order_received", activityInstances.get(0).getActivityId());
View Full Code Here

     */
    @RequestMapping("console-removeProcessInstance")
    public String removeProcessInstance(
            @RequestParam("processInstanceId") String processInstanceId,
            @RequestParam("deleteReason") String deleteReason) {
        RuntimeService runtimeService = processEngine.getRuntimeService();
        runtimeService.deleteProcessInstance(processInstanceId, deleteReason);

        return "redirect:/bpm/console-listProcessInstances.do";
    }
View Full Code Here

     * 暂停流程实例.
     */
    @RequestMapping("console-suspendProcessInstance")
    public String suspendProcessInstance(
            @RequestParam("processInstanceId") String processInstanceId) {
        RuntimeService runtimeService = processEngine.getRuntimeService();
        runtimeService.suspendProcessInstanceById(processInstanceId);

        return "redirect:/bpm/console-listProcessInstances.do";
    }
View Full Code Here

     * 恢复流程实例.
     */
    @RequestMapping("console-activeProcessInstance")
    public String activeProcessInstance(
            @RequestParam("processInstanceId") String processInstanceId) {
        RuntimeService runtimeService = processEngine.getRuntimeService();
        runtimeService.activateProcessInstanceById(processInstanceId);

        return "redirect:/bpm/console-listProcessInstances.do";
    }
View Full Code Here

    /**
     * 流程实例.
     */
    public Page findProcessInstances(Page page) {
        RuntimeService runtimeService = processEngine.getRuntimeService();
        long count = runtimeService.createProcessInstanceQuery().count();
        List<ProcessInstance> processInstances = runtimeService
                .createProcessInstanceQuery().listPage((int) page.getStart(),
                        page.getPageSize());
        page.setResult(processInstances);
        page.setTotalCount(count);

View Full Code Here

TOP

Related Classes of org.activiti.engine.RuntimeService

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.