public interface IWorkFlowService
限定符和类型 | 方法和说明 |
---|---|
void |
cancelRuntimeTask(String processInstanceId)
关闭流程运行中的任务
|
boolean |
checkNextIsCycle(String taskName,
String processDefinitionId)
检查下一个节点是否是循环节点
|
void |
completeTask(String userName,
org.activiti.engine.task.Task task,
Map<String,Object> parameter,
String comment,
boolean isSubmitUser)
完成任务
|
org.activiti.engine.delegate.Expression |
createExpression(String name)
通过审批人创建审批对象
|
void |
delegateTask(String taskId,
String delegateUser)
委托任务
|
org.activiti.engine.repository.Deployment |
deployProcess(String name,
InputStream inputStream)
输入流方式发布工作流
|
org.activiti.engine.repository.Deployment |
deployProcess(ZipInputStream inputStream)
Zip文件上传方式发布工作流
|
org.activiti.engine.impl.pvm.process.ActivityImpl |
getActivityByAssignUser(String processDefinitionId,
String userName)
通过配置的用户获取该用户的节点定义
|
org.activiti.engine.impl.pvm.process.ActivityImpl |
getActivityById(String activityId,
String processDefinitionId)
通过id获取任务定义
|
org.activiti.engine.impl.pvm.process.ActivityImpl |
getActivityByPositionCode(String processDefinitionId,
String code)
通过职位代码获取节点定义
|
List<org.activiti.engine.impl.pvm.process.ActivityImpl> |
getActivityByProcessInstance(String processInstanceId)
获取该流程的所有节点定义
|
List<Map<String,Object>> |
getAuditRecordsByWorkFlowNameAndId(String workFlowName,
long id)
通过工作流名称和ID(发布工作流时与外部进行关联的ID)获取审批记录中的参数信息
|
List<Map<String,Object>> |
getAuditRecordsByWorkFlowTypeAndId(String workFlowType,
long id)
通过工作流类型和ID(发布工作流时与外部进行关联的ID)获取审批记录中的参数信息
|
List<org.activiti.engine.task.Comment> |
getCommentsByProcessInstance(String processInstanceId)
通过流程id获取流程所有评论
|
List<org.activiti.engine.task.Comment> |
getCommentsByTask(String taskId)
获取改任务下的所有评论
|
List<org.activiti.engine.task.Task> |
getCurrentTask(String procInstanceId)
通过流程id获取当前正在执行的任务
|
ICycleCondition |
getCycleByTaskNameAndDefinitionId(String taskName,
String processDefinitionId)
通过参数名获取循环条件(修改方法名)
|
List<org.activiti.engine.history.HistoricTaskInstance> |
getFinishedByProcessInstance(String instanceId)
获取已经完成的任务
|
org.activiti.engine.impl.pvm.process.ActivityImpl |
getFirstCrossDepartmentActivity(String processDefinitionId)
获取第一个跨部门的节点定义
|
List<org.activiti.engine.impl.pvm.process.ActivityImpl> |
getNextActivityByActivityId(String processDefinitionId,
String activityId)
通过任务定义id获取下一个节点定义集合
|
List<org.activiti.engine.impl.pvm.process.ActivityImpl> |
getNextActivityByAssignUser(String processDefinitionId,
long userId)
通过配置的用户获取该用户的下一个节点定义集合
|
List<org.activiti.engine.impl.pvm.process.ActivityImpl> |
getNextActivityByCurrentActivityId(String processDefinitionId,
String activityId)
通过当前节点获取的下一个节点信息
|
List<org.activiti.engine.impl.pvm.process.ActivityImpl> |
getNextActivityContainEndByActivityId(String processDefinitionId,
String activityId)
通过节点定义id获取下一个任务定义集合,包含结束节点
|
List<org.activiti.engine.impl.pvm.process.ActivityImpl> |
getNextByCurrentActivity(String excId,
String definitionId)
获取当前执行的下一个节点定义集合
|
org.activiti.engine.runtime.ProcessInstance |
getProcessByInstanceId(String processInstanceId)
通过工作流id查找工作流实例
|
org.activiti.engine.repository.ProcessDefinition |
getProcessDefinitionById(String processDefinitionId)
通过id查找工作流定义
|
org.activiti.engine.repository.ProcessDefinition |
getProcessDefinitionByName(String name)
通过流程名字获取流程定义
|
boolean |
getProcessFinishStatus(String processInstanceId)
查看当前流程是否走完
|
List<org.activiti.engine.task.Task> |
getTaskByProcessId(String processId)
获取流程的所有任务列表
|
org.activiti.engine.task.Task |
getTasksById(String id)
通过任务id获取任务
|
List<org.activiti.engine.task.Task> |
getTasksByUser(String userName)
通过用户查找当前的任务
|
List<org.activiti.engine.history.HistoricProcessInstance> |
getUserHistoryProcess(String user)
通过用户查找审批历史工作流
|
List<org.activiti.engine.history.HistoricProcessInstance> |
getUserHistoryProcessRecord(String user)
通过用户查找用户发起的流程记录
|
List<org.activiti.engine.history.HistoricTaskInstance> |
getUserHistoryTask(String user)
通过用户查找审批的历史任务
|
Map<String,Object> |
getVariable(String instanceId)
获取全局的参数
|
Map<String,List<Object>> |
getVariableByTaskId(String taskId)
通过任务ID获取任务历史中所有参数
|
void |
jumpNextNodeByCycle(org.activiti.engine.delegate.DelegateTask delegateTask,
List<org.activiti.engine.impl.pvm.process.ActivityImpl> activityImpl)
将当前任务跳到循环的下一个节点
|
List<org.activiti.engine.impl.task.TaskDefinition> |
nextTaskDefinition(org.activiti.engine.impl.pvm.process.ActivityImpl activityImpl,
String activityId)
获取下一个节点信息
|
void |
reApplyTask(String userName,
Map<String,Object> parameter,
String comment,
String processDefinitionId)
将当前任务全部结束回到提交人手中,也就是提交人撤回功能
|
org.activiti.engine.runtime.ProcessInstance |
startProcess(String workFlowName,
String id,
Map<String,Object> parameter)
输入流方式发布工作流
|
org.activiti.engine.repository.Deployment deployProcess(ZipInputStream inputStream)
inputStream
- 包转换为输入流参数org.activiti.engine.repository.Deployment deployProcess(String name, InputStream inputStream)
name
- 名称inputStream
- 工作流文件输入流参数org.activiti.engine.runtime.ProcessInstance startProcess(String workFlowName, String id, Map<String,Object> parameter)
workFlowName
- 创建工作流时的名字id
- 业务相关的idparameter
- 可以是一些自定义的参数,通过参数绑定可以查找工作流,其中user参数必填,user是提交人参数,一般为员工号void completeTask(String userName, org.activiti.engine.task.Task task, Map<String,Object> parameter, String comment, boolean isSubmitUser)
userName
- 用户名 一般是员工号task
- 任务parameter
- 参数mapcomment
- 评论isSubmitUser
- 是否是提交人List<org.activiti.engine.task.Task> getTasksByUser(String userName)
userName
- 一般是员工号List<org.activiti.engine.history.HistoricTaskInstance> getUserHistoryTask(String user)
user
- 一般时员工号boolean getProcessFinishStatus(String processInstanceId)
processInstanceId
- 工作流开始时的实例Id,可以通过task获取List<org.activiti.engine.history.HistoricProcessInstance> getUserHistoryProcess(String user)
user
- 一般时员工号org.activiti.engine.runtime.ProcessInstance getProcessByInstanceId(String processInstanceId)
processInstanceId
- 工作流idorg.activiti.engine.repository.ProcessDefinition getProcessDefinitionById(String processDefinitionId)
processDefinitionId
- 工作流定义idList<org.activiti.engine.history.HistoricProcessInstance> getUserHistoryProcessRecord(String user)
user
- 一般为员工号List<org.activiti.engine.task.Comment> getCommentsByProcessInstance(String processInstanceId)
processInstanceId
- 流程id,可以通过task获取List<org.activiti.engine.task.Comment> getCommentsByTask(String taskId)
taskId
- 任务idList<org.activiti.engine.impl.pvm.process.ActivityImpl> getActivityByProcessInstance(String processInstanceId)
processInstanceId
- 流程idList<org.activiti.engine.task.Task> getCurrentTask(String procInstanceId)
procInstanceId
- 流程实例idList<org.activiti.engine.impl.pvm.process.ActivityImpl> getNextActivityByAssignUser(String processDefinitionId, long userId)
processDefinitionId
- 工作流发布后的定义id,可以通过task来获取userId
- 用户idList<org.activiti.engine.impl.pvm.process.ActivityImpl> getNextActivityByCurrentActivityId(String processDefinitionId, String activityId)
processDefinitionId
- 工作流发布后的定义id,可以通过task来获取activityId
- 当前节点idorg.activiti.engine.impl.pvm.process.ActivityImpl getActivityByAssignUser(String processDefinitionId, String userName)
processDefinitionId
- 工作流发布后的定义id,可以通过task来获取userName
- 工位codeList<org.activiti.engine.impl.pvm.process.ActivityImpl> getNextByCurrentActivity(String excId, String definitionId)
excId
- 当前流程执行IDdefinitionId
- 工作流发布后的定义id,可以通过task来获取List<org.activiti.engine.impl.task.TaskDefinition> nextTaskDefinition(org.activiti.engine.impl.pvm.process.ActivityImpl activityImpl, String activityId)
activityImpl
- activityId
- List<org.activiti.engine.history.HistoricTaskInstance> getFinishedByProcessInstance(String instanceId)
instanceId
- 流程实例的idList<org.activiti.engine.task.Task> getTaskByProcessId(String processId)
processId
- 流程实例idorg.activiti.engine.task.Task getTasksById(String id)
id
- void delegateTask(String taskId, String delegateUser)
taskId
- 委托任务iddelegateUser
- 委托人org.activiti.engine.repository.ProcessDefinition getProcessDefinitionByName(String name)
name
- 流程定义的名称List<Map<String,Object>> getAuditRecordsByWorkFlowNameAndId(String workFlowName, long id)
workFlowName
- 工作流名称id
- 发布工作流时与外部进行关联的IDList<Map<String,Object>> getAuditRecordsByWorkFlowTypeAndId(String workFlowType, long id)
workFlowType
- 工作流类型id
- 发布工作流时与外部进行关联的IDorg.activiti.engine.impl.pvm.process.ActivityImpl getFirstCrossDepartmentActivity(String processDefinitionId)
processDefinitionId
- 工作流发布后的定义id,可以通过task来获取org.activiti.engine.delegate.Expression createExpression(String name)
name
- 审批人名称void cancelRuntimeTask(String processInstanceId)
processInstanceId
- 流程实例idboolean checkNextIsCycle(String taskName, String processDefinitionId)
taskName
- 任务名称processDefinitionId
- 工作流发布后的定义id,可以通过task来获取ICycleCondition getCycleByTaskNameAndDefinitionId(String taskName, String processDefinitionId)
taskName
- processDefinitionId
- 工作流发布后的定义id,可以通过task来获取void reApplyTask(String userName, Map<String,Object> parameter, String comment, String processDefinitionId)
userName
- 用户名 一般是员工号parameter
- 参数集合comment
- 评论processDefinitionId
- 工作流发布后的定义id,可以通过task来获取org.activiti.engine.impl.pvm.process.ActivityImpl getActivityByPositionCode(String processDefinitionId, String code)
processDefinitionId
- 工作流发布后的定义id,可以通过task来获取code
- 职位代码Map<String,List<Object>> getVariableByTaskId(String taskId)
taskId
- 任务idList<org.activiti.engine.impl.pvm.process.ActivityImpl> getNextActivityByActivityId(String processDefinitionId, String activityId)
processDefinitionId
- 工作流发布后的定义id,可以通过task来获取activityId
- 节点定义idorg.activiti.engine.impl.pvm.process.ActivityImpl getActivityById(String activityId, String processDefinitionId)
activityId
- processDefinitionId
- 工作流发布后的定义id,可以通过task来获取List<org.activiti.engine.impl.pvm.process.ActivityImpl> getNextActivityContainEndByActivityId(String processDefinitionId, String activityId)
processDefinitionId
- activityId
- 节点定义idvoid jumpNextNodeByCycle(org.activiti.engine.delegate.DelegateTask delegateTask, List<org.activiti.engine.impl.pvm.process.ActivityImpl> activityImpl)
delegateTask
- 委托任务activityImpl
- 节点定义集合Copyright © 2019. All rights reserved.