2023年8月1日发(作者:)
ActivitiFormService⾃定义Task动态表单⼀.内置表单
1.部署流程+启动流程 /** * 部署流程 */ @RequestMapping("publishProcess") public void publishProcess() { String processDefinitionKey=null; Deployment deployment= Deployment().addClasspathResource("processes/").deploy(); n("部署编号:"+());
List
}
// 启动流程
rocessInstanceByKey(processDefinitionKey);
} /** * 提交任务表单 */ @RequestMapping("submit") public String submitTaskFormData(HttpServletRequest request) { String taskId= null; List
//拿到最新的⼀个任务 ribute("title", "我要申请⼀个审批(动态表单)"); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:ss"); ribute("date",(new Date()) ); ribute("peopleCount", 2); TaskFormData taskFormData = kFormData(taskId);//拿取流程启动前的表单字段。 Map
return "提交成功"; }/** * 查询任务,应⽤场景,可以在这⾥获取不同处理⼈(组长或经理)待处理的任务信息传给前台显⽰ */ @RequestMapping("quertTask") public void quertTask() { String assignee="张三"; //这⾥是UserTask中设置的assignee
List
n("已启动");
}优点:能够根据前台传过来的字段匹配⾃定义Task的内置表单字段,⽆须⾃⼰put单个赋值,不需要提供实体类缺点:每⼀个Task节点如需获取内置表单数据,都需要定义内置表单字段,操作⿇烦
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690875183a452426.html
评论列表(0条)