package com.norteksoft.product.web.wf.impl; import com.norteksoft.wf.engine.client.FormFlowable; /** * 工作流Action接口 * @author qiao * @param <T> */ public interface WorkflowAction<T extends FormFlowable> { /** * 启动并提交流程 * @return * @throws Exception */ public String submitProcess(); /** * 完成任务 * @return * @throws Exception */ public String completeTask(); /** * 完成交互任务:用于选人、选环节、填意见 * @return */ public String completeInteractiveTask(); /** * 取回任务 * @return * @throws Exception */ public String retrieveTask(); /** * 减签 * @return */ public String removeSigner(); /** * 加签 * @return */ public String addSigner(); /** * 显示流转历史 * @return */ public String showHistory(); /** * 填写意见 * @return */ public String fillOpinion(); /** * 流程监控中应急处理功能 */ public String processEmergency(); /** * 领取任务 * @return */ public String drawTask(); }