Package net.risesoft.service
Class WorkflowProcessDefinitionService
- java.lang.Object
-
- net.risesoft.service.WorkflowProcessDefinitionService
-
@Service @DependsOn("repositoryService") public class WorkflowProcessDefinitionService extends Object- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
Constructor Summary
Constructors Constructor Description WorkflowProcessDefinitionService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>getActivityProperties(String processDefinitionId, String activityId, List<String> propertiesNameList)获取某节点的指定属性Map<String,String>getActivityProperties(List<org.flowable.bpmn.model.FlowElement> activities, String activityId, List<String> propertiesNameList)StringgetActivityProperty(String processDefinitionId, String activityId, String propertyName)根据processDefinition获取某一节点的属性List<Map<String,Object>>getBpmList(String processDefinitionId, Boolean isFilter)获取任务节点信息和流程定义信息List<Map<String,Object>>getBpmListContainStart(String processDefinitionId)获取任务节点信息和流程定义信息,包含开始节点List<org.flowable.bpmn.model.FlowElement>getFilteredActivityImpls(String processDefinitionId, List<String> filterList)获取过滤过的ActivityImpl的list,过滤掉GateWay类型节点,同时过滤掉filterList内包含的类型节点List<String>getProcessDefinitionIds(String processDefinitionKey)获取指定processDefinitionKey的所有历史流程定义IdList<org.flowable.engine.repository.ProcessDefinition>getProcessDefinitions(String processDefinitionKey)获取指定processDefinitionKey的所有历史流程定义List<Integer>getProcessDefinitionVersions(String processDefinitionKey)获取指定流程定义的所有版本号Map<String,String>procDefIdMap()Description: 获取流程定义Id
-
-
-
Method Detail
-
getActivityProperties
public Map<String,String> getActivityProperties(List<org.flowable.bpmn.model.FlowElement> activities, String activityId, List<String> propertiesNameList)
- Parameters:
activities- 流程定义中的任务节点ListactivityId- 任务节点Id(例如 outerflow)propertiesNameList- 指定要获取的属性的列表- Returns:
-
getActivityProperties
public Map<String,String> getActivityProperties(String processDefinitionId, String activityId, List<String> propertiesNameList)
获取某节点的指定属性- Parameters:
processDefinitionId- 流程定义IDactivityId- 任务节点Id(例如 outerflow)propertiesNameList- 指定要获取的属性的列表- Returns:
-
getActivityProperty
public String getActivityProperty(String processDefinitionId, String activityId, String propertyName)
根据processDefinition获取某一节点的属性- Parameters:
processDefinitionId- 流程定义IDactivityId- 任务节点Id(例如 outerflow)propertyName- 指定要获取的属性的列表- Returns:
-
getBpmList
public List<Map<String,Object>> getBpmList(String processDefinitionId, Boolean isFilter)
获取任务节点信息和流程定义信息- Parameters:
processDefinitionId-isFilter- 是否过滤掉开始节点和结束节点- Returns:
-
getBpmListContainStart
public List<Map<String,Object>> getBpmListContainStart(String processDefinitionId)
获取任务节点信息和流程定义信息,包含开始节点- Parameters:
processDefinitionId-- Returns:
-
getFilteredActivityImpls
public List<org.flowable.bpmn.model.FlowElement> getFilteredActivityImpls(String processDefinitionId, List<String> filterList)
获取过滤过的ActivityImpl的list,过滤掉GateWay类型节点,同时过滤掉filterList内包含的类型节点- Parameters:
processDefinitionId-- Returns:
-
getProcessDefinitionIds
public List<String> getProcessDefinitionIds(String processDefinitionKey)
获取指定processDefinitionKey的所有历史流程定义Id- Parameters:
processDefinitionKey-- Returns:
-
getProcessDefinitions
public List<org.flowable.engine.repository.ProcessDefinition> getProcessDefinitions(String processDefinitionKey)
获取指定processDefinitionKey的所有历史流程定义- Parameters:
processDefinitionKey- 流程定义Key,例如luohubanwen- Returns:
-
getProcessDefinitionVersions
public List<Integer> getProcessDefinitionVersions(String processDefinitionKey)
获取指定流程定义的所有版本号- Parameters:
processDefinitionKey- 流程定义Key,例如luohubanwen- Returns:
-
-