类 BpmService
java.lang.Object
com.budwk.app.bpm.service.BpmService
工作流接口
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddTaskAssignments(String processInstanceId, int taskNodeCode, List<String> assignments) voidaddTaskAssignmentsWithVariable(String processInstanceId, int taskNodeCode, List<BpmAssignmentDto> assignmentDTOS) voidcompleteTask(String taskId, BpmTaskApprovalTypeEnum bpmTaskApprovalTypeEnum, Map<String, Object> variables, List<String> assignments) 执行任务voidcompleteTaskWithNextTaskVariable(String taskId, BpmTaskApprovalTypeEnum bpmTaskApprovalTypeEnum, Map<String, Object> variables, List<BpmAssignmentDto> assignmentDTOS) 执行任务 并且给下个任务分配变量 一般用于下个任务是会签任务时用到voiddeleteInstance(String processInstanceBusinessId) 删除流程实例getNodeTasks(BpmProcessConstant process, String processInstanceBusinessId) 获取审批记录voidrevokeApply(String processBusinessId) 撤回申请voidrevokeTask(String taskId) 撤回任务voidstartSaveProcessInstance(String processDefineCode, String processInstanceName, String businessId, HashMap<String, Object> variables) 开启一个流程实例 阻塞在开始节点voidstartSubmitProcessInstance(String processDefineCode, String processInstanceName, String businessId, List<String> assignments, HashMap<String, Object> variables) 开启一个流程实例 完成开始节点void转交任务
-
构造器详细资料
-
BpmService
public BpmService()
-
-
方法详细资料
-
startSaveProcessInstance
@Aop("txREAD_COMMITTED") public void startSaveProcessInstance(String processDefineCode, String processInstanceName, String businessId, HashMap<String, Object> variables) 开启一个流程实例 阻塞在开始节点- 参数:
processDefineCode- 流程定义codeprocessInstanceName- 流程实例名称businessId- 业务IDvariables- 变量 用于决策分支判断 一般开始节点很少用到
-
startSubmitProcessInstance
@Aop("txREAD_COMMITTED") public void startSubmitProcessInstance(String processDefineCode, String processInstanceName, String businessId, List<String> assignments, HashMap<String, Object> variables) 开启一个流程实例 完成开始节点- 参数:
processDefineCode- 流程定义codeprocessInstanceName- 流程实例名称businessId- 业务IDassignments- 任务接收人variables- 变量
-
completeTask
@Aop("txREAD_COMMITTED") public void completeTask(String taskId, BpmTaskApprovalTypeEnum bpmTaskApprovalTypeEnum, Map<String, Object> variables, List<String> assignments) 执行任务- 参数:
taskId- 任务IDbpmTaskApprovalTypeEnum- 审批结果variables- 变量 用于决策分支判断 一般开始节点很少用到assignments- 任务接收人工号
-
completeTaskWithNextTaskVariable
@Aop("txREAD_COMMITTED") public void completeTaskWithNextTaskVariable(String taskId, BpmTaskApprovalTypeEnum bpmTaskApprovalTypeEnum, Map<String, Object> variables, List<BpmAssignmentDto> assignmentDTOS) 执行任务 并且给下个任务分配变量 一般用于下个任务是会签任务时用到- 参数:
taskId- 任务IDbpmTaskApprovalTypeEnum- 审批结果variables- 变量 用于决策分支判断 一般开始节点很少用到assignmentDTOS- 任务接收变量
-
addTaskAssignments
-
addTaskAssignmentsWithVariable
@Aop("txREAD_COMMITTED") public void addTaskAssignmentsWithVariable(String processInstanceId, int taskNodeCode, List<BpmAssignmentDto> assignmentDTOS) -
transferTask
@Aop("txREAD_COMMITTED") public void transferTask(String taskId, String assignment, Map<String, Object> variables) 转交任务- 参数:
taskId-assignment-variables-
-
revokeTask
撤回任务- 参数:
taskId-
-
revokeApply
撤回申请 -
getNodeTasks
public List<BpmTaskApprovalRecordVo> getNodeTasks(BpmProcessConstant process, String processInstanceBusinessId) 获取审批记录- 参数:
process- 流程processInstanceBusinessId- 业务ID- 返回:
-
deleteInstance
删除流程实例- 参数:
processInstanceBusinessId- 流程实例业务id
-