flowable 查詢、完成、作廢、刪除 任務

FH-Admin發表於2021-11-09
    /**
     * 查詢我的任務
     * from  fhadmin.cn
     * @param USERNAME
     * @return 返回任務列表
     */
    protected List<Task> findMyPersonalTask(String USERNAME) {
        return taskService.createTaskQuery()     // 建立查詢物件
                .taskAssignee(USERNAME)         // 指定辦理人
                .list();                         // 讀出列表
    }

    /**
     * 完成任務
     * from  fhadmin.cn
     * @param taskId 任務ID
     */
    protected void completeMyPersonalTask(String taskId) {
        taskService.complete(taskId);
    }

    /**
     * 作廢流程
     * from  fhadmin.cn
     * @param processId 流程例項ID
     * @param reason    作廢原因
     * @throws Exception
     */
    protected void deleteProcessInstance(String processId, String reason) throws Exception {
        runtimeService.deleteProcessInstance(processId, reason);
    }

    /**
     * 刪除歷史流程
     * from  fhadmin.cn
     * @param PROC_INST_ID_ 流程例項ID
     * @throws Exception
     */
    protected void deleteHiProcessInstance(String PROC_INST_ID_) throws Exception {
        historyService.deleteHistoricProcessInstance(PROC_INST_ID_);
    }
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章