接口 CustomTaskService

  • 所有已知实现类:
    CustomTaskServiceImpl

    public interface CustomTaskService
    作者:
    qinman, zhangchongjie
    Date:
    2022/12/30
    • 方法详细资料

      • claim

        void claim​(String taskId,
                   String userId)
        签收任务
        参数:
        taskId -
        userId -
      • complete

        void complete​(String taskId)
        完成任务(不设置流程变量)
        参数:
        taskId -
      • complete

        void complete​(String processInstanceId,
                      String taskId)
               throws Exception
        Description: 办结流程
        参数:
        processInstanceId -
        taskId -
        抛出:
        Exception
      • complete4Position

        void complete4Position​(String processInstanceId,
                               String taskId)
                        throws Exception
        Description:
        参数:
        processInstanceId -
        taskId -
        抛出:
        Exception
      • completeTaskWithoutAssignee

        void completeTaskWithoutAssignee​(String processInstanceId)
        岗位使用
        参数:
        processInstanceId -
      • completeWithVariables

        void completeWithVariables​(String taskId,
                                   Map<String,​Object> map)
        完成任务(设置流程变量)
        参数:
        taskId -
        map -
      • createWithVariables

        TaskModel createWithVariables​(Map<String,​Object> vars,
                                      String routeToTaskId,
                                      List<String> positionIdList)
        Description:
        参数:
        vars -
        routeToTaskId -
        positionIdList -
        返回:
      • createWithVariables

        TaskModel createWithVariables​(String positionId,
                                      Map<String,​Object> vars,
                                      String routeToTaskId,
                                      List<String> positionIdList)
        岗位使用
        参数:
        positionId -
        vars -
        routeToTaskId -
        positionIdList -
        返回:
      • delegateTask

        void delegateTask​(String taskId,
                          String userId)
        设置任务代理
        参数:
        taskId -
        userId -
      • deleteCandidateUser

        void deleteCandidateUser​(String taskId,
                                 String userId)
        删除任务的候选人
        参数:
        taskId -
        userId -
      • findAll

        List<Task> findAll()
        查找所有的任务实例
        返回:
      • findById

        Task findById​(String taskId)
        根据任务id查找任务
        参数:
        taskId -
        返回:
      • getCompleteTaskCount4Parallel

        Integer getCompleteTaskCount4Parallel​(String taskId)
        获取当前任务所在并行节点的多个任务的已完成的数量
        参数:
        taskId -
        返回:
      • listByProcessInstanceId

        List<Task> listByProcessInstanceId​(String processInstanceId)
        根据流程实例Id查找任务
        参数:
        processInstanceId -
        返回:
      • listByProcessInstanceIdAndActive

        List<Task> listByProcessInstanceIdAndActive​(String processInstanceId,
                                                    boolean active)
        Description: 根据流程实例Id查找任务
        参数:
        processInstanceId -
        active -
        返回:
      • pageByProcessInstanceId

        net.risesoft.pojo.Y9Page<TaskModel> pageByProcessInstanceId​(String processInstanceId,
                                                                    Integer page,
                                                                    Integer rows)
        Description: 根据流程实例人员Id获取待办任务(分页)
        参数:
        processInstanceId -
        page -
        rows -
        返回:
      • resolveTask

        void resolveTask​(String taskId)
        完成按钮的任务完结
        参数:
        taskId -
      • saveTask

        void saveTask​(Task task)
        Description: 保存任务
        参数:
        task -
      • setAssignee

        void setAssignee​(String taskId,
                         String userId)
        设置任务委托人
        参数:
        taskId -
        userId -
      • setDueDate

        void setDueDate​(String taskId,
                        Date date)
        设置任务的过期时间
        参数:
        taskId -
        date -
      • setPriority

        void setPriority​(String taskId,
                         Integer priority)
        设置任务的优先级
        参数:
        taskId -
        priority -
      • unclaim

        void unclaim​(String taskId)
        撤销签收任务
        参数:
        taskId -