String owner = task_assignee_AsList.get(0).substring(2, task_assignee_AsList.get(0).length()-1);
Map<String,Object> map = new HashMap<String,Object>();
map.put(owner, "testOwner");
ProcessInstance processInstance = executionService.startProcessInstanceById(id,map);
ExecutionImpl executionImpl =(ExecutionImpl) processInstance;
ProcessDefinitionImpl processDefinitionImpl = executionImpl.getProcessDefinition();
Map<String,Activity> activitiesMap = processDefinitionImpl.getActivitiesMap();
Set<String> activitiesKeySet = activitiesMap.keySet();
for(String str : activitiesKeySet)
System.out.println(activitiesMap.get(str).getType());
Map<String,Object> map = new HashMap<String,Object>();
map.put(owner, "testOwner");
ProcessInstance processInstance = executionService.startProcessInstanceById(id,map);
ExecutionImpl executionImpl =(ExecutionImpl) processInstance;
ProcessDefinitionImpl processDefinitionImpl = executionImpl.getProcessDefinition();
Map<String,Activity> activitiesMap = processDefinitionImpl.getActivitiesMap();
Set<String> activitiesKeySet = activitiesMap.keySet();
for(String str : activitiesKeySet)
System.out.println(activitiesMap.get(str).getType());
本文介绍如何通过特定的服务接口启动流程实例,并将参数传递给流程。此外,还展示了如何获取流程定义中的所有活动,并打印这些活动的类型。
4664

被折叠的 条评论
为什么被折叠?



