2013-03-28 107 views

回答

1
workflowInstance1 = WorkflowInstanceManagerUtil.signalWorkflowInstance(service.getCompanyId(), user.getUserId(), 
      workflowInstanceId, transitionNAME, workflowInstance.getWorkflowContext()); 
+1

的解释一点点的将是非常有益:) – Mehran 2013-07-12 16:22:52

3

我当前的代码

JournalArticle journalArticle = JournalArticleLocalServiceUtil.getArticle(id); 
      getPermissionChecker().init(u.getUser(), true); 

      WorkflowInstanceLink wil= WorkflowInstanceLinkLocalServiceUtil.getWorkflowInstanceLink(companyId, journalArticle.getGroupId(), JournalArticle.class.getName(), journalArticle.getId()); 
      WorkflowInstance workflowInstance = WorkflowInstanceManagerUtil.getWorkflowInstance(companyId, wil.getWorkflowInstanceId()); 
      Map<String, Serializable> workflowContext = workflowInstance.getWorkflowContext(); 

      List<Integer> logTypes_assign = new ArrayList<Integer>(); 
      logTypes_assign.add(WorkflowLog.TASK_ASSIGN); 
      List<WorkflowLog> workflowLogs_assign = WorkflowLogManagerUtil.getWorkflowLogsByWorkflowInstance(companyId, wil.getWorkflowInstanceId(), logTypes_assign, QueryUtil.ALL_POS, QueryUtil.ALL_POS, WorkflowComparatorFactoryUtil.getLogCreateDateComparator(true)); 
      //WorkflowPermissionUtil.hasPermission(permissionChecker, groupId, className, classPK, actionId); 

      if(workflowLogs_assign.size() > 0){    
       long taskId = workflowLogs_assign.get(workflowLogs_assign.size()-1).getWorkflowTaskId(); 
       WorkflowTask task = WorkflowTaskManagerUtil.getWorkflowTask(companyId, taskId); 
       _log.info("task : "+task.getName()); 
       WorkflowTask nextTask = WorkflowTaskManagerUtil.assignWorkflowTaskToUser(companyId, userId, task.getWorkflowTaskId(), userId, "auto assign", task.getDueDate(), workflowContext);    
       WorkflowTaskManagerUtil.completeWorkflowTask(companyId, userId, nextTask.getWorkflowTaskId(), "next task transition name", "next task name", workflowContext); 
      } 
+0

user1487380你怎么在这个例子中使用的工作流程?你是否附加kaleo工作流程?我很想用代码来完成工作流程转换。但我想知道你的问题是否也适用于kaleo?请看我的问题。 http://stackoverflow.com/questions/18180974/kaleo-designer-and-liferay-6-1在此先感谢 – spons 2013-08-13 10:04:10

+0

请你告诉我们你如何得到这段代码,因为我找不到任何解释或文档。谢谢。 – 2015-10-27 12:51:57