接口 ProcessTaskService

所有超级接口:
BaseService<ProcessTask>
所有已知实现类:
ProcessTaskServiceImpl

public interface ProcessTaskService extends BaseService<ProcessTask>

流程任务 服务类

  • 方法详细资料

    • save

      boolean save(ProcessTask param)
      添加流程任务
      参数:
      param -
      返回:
    • update

      boolean update(ProcessTask param)
      更新流程任务
      参数:
      param -
      返回:
    • findById

      ProcessTaskVO findById(Long id)
      通过id查询
      参数:
      id -
      返回:
    • saveProcessTask

      void saveProcessTask(ProcessTask processTask)
      保存流程任务
      参数:
      processTask -
    • updateProcessTask

      void updateProcessTask(ProcessTask processTask)
      更新流程任务
      参数:
      processTask -
    • getDoingTaskList

      List<ProcessTask> getDoingTaskList(Long processInstanceId, String[] taskNames)
      根据流程实例ID获取正在进行的任务
      参数:
      processInstanceId - 流程实例ID
      taskNames - 任务名称
      返回:
    • getDoneTaskList

      List<ProcessTask> getDoneTaskList(Long processInstanceId, String[] taskNames)
      根据流程实例ID获取已完成的任务
      参数:
      processInstanceId - 流程实例ID
      taskNames - 任务名称
      返回:
    • finishProcessTask

      void finishProcessTask(Long processTaskId, String operator, cn.hutool.core.lang.Dict args)
      将流程任务修改为已完成
      参数:
      processTaskId -
      operator - 任务处理人
      args -
    • abandonProcessTask

      void abandonProcessTask(Long processTaskId, String operator, cn.hutool.core.lang.Dict args)
      废弃任务
      参数:
      processTaskId -
      operator -
      args -
    • createTask

      List<ProcessTask> createTask(TaskModel taskModel, Execution execution)
      根据任务模型和流程执行对象创建任务
      参数:
      taskModel -
      execution -
      返回:
    • getById

      ProcessTask getById(Long id)
      通过id获取流程任务
      参数:
      id -
      返回:
    • addTaskActor

      void addTaskActor(Long processTaskId, List<String> actors)
      向指定的任务id添加参与者
      参数:
      processTaskId - 任务id
      actors - 参与者
    • addCandidateActor

      void addCandidateActor(Long processTaskId, List<String> actors)
      向指定的任务id添加参与者
      参数:
      processTaskId - 流程任务id
      actors - 参与者
    • removeTaskActor

      void removeTaskActor(Long processTaskId, List<String> actors)
      向指定任务移除参与者
      参数:
      processTaskId - 任务id
      actors - 参与者
    • isAllowed

      boolean isAllowed(ProcessTask task, String operator)
      根据taskId、operator,判断操作人operator是否允许执行任务
      参数:
      task - 任务对象
      operator - 操作人
      返回:
      boolean 是否允许操作
    • getTaskActors

      List<String> getTaskActors(Long processTaskId)
      根据任务ID获取参与者ID
      参数:
      processTaskId -
      返回:
    • rejectTask

      ProcessTask rejectTask(ProcessModel model, ProcessTask currentTask)
      根据当前任务对象驳回至上一步处理
      参数:
      model - 流程定义模型,用以获取上一步模型对象
      currentTask - 当前任务对象
      返回:
      Task 任务对象
    • jumpAbleTaskNameList

      List<LabelValueVO> jumpAbleTaskNameList(Long processInstanceId)
      获取可跳转的任务节点名称
      参数:
      processInstanceId -
      返回:
    • createCountersignTask

      List<ProcessTask> createCountersignTask(TaskModel taskModel, Execution execution)
      创建会签任务
      参数:
      taskModel -
      execution -
      返回:
    • history

      ProcessTask history(Execution execution, CustomModel model)
      根据执行对象、自定义节点模型创建历史任务记录
      参数:
      execution - 执行对象
      model - 自定义节点模型
      返回:
      历史任务
    • latest

      ProcessTaskVO latest(Long processInstanceId)
      根据流程实例ID获取最新的进行中的任务
      参数:
      processInstanceId -
      返回:
    • transfer

      void transfer(Long taskId, String transferUserId)
      转办任务
      参数:
      taskId - 任务ID
      transferUserId - 转办用户ID
    • getDoingTaskByBizIdTaskName

      List<ProcessTask> getDoingTaskByBizIdTaskName(List<String> bizIds, String taskName)
      获取正在进行的任务
      参数:
      bizIds - 业务ID
      taskName - 任务名称
      返回: