表单
1.发起申请
假如这个并行节点 传值rolecode='DM'就走到部门经理
下个节点就是MNG 传值 流程就会记录当前节点用户
@Override
@Transactional
public boolean submitMyReq(String taskId, Integer uid, String account, Integer type, Integer status) {
boolean bo = false;
//获取流程实例ID
String processInstanceId = taskService.createTaskQuery().taskId(taskId).singleResult().getProcessInstanceId();
//获取流程实例key
String businessKey = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult().getBusinessKey();
//获取单据id
String[] str = businessKey.split("\\.");
int id = Integer.parseInt(str[1]);
PurchaseOrderEntity purchaseOrderEntity = new PurchaseOrderEntity();
if (status == 0) { //送审为驳回状态时回写审核信息
purchaseOrderEntity.setApprovalOpinion(" ");
purchaseOrderEntity.setApprovalOpinion2(" ");
purchaseOrderEntity.setApprovalOpinion3(" ");
purchaseOrderEntity.setApprovalOpinion4(" ");
}
purchaseOrderEntity.setStatus("审核中");
purchaseOrderEntity.setId(id);
Map<String, Object> map = new HashMap<String, Object>();
map.put("rolecode", "DM");//走DM这条线
map.put("MNG", "LilyDong");//流程下个节点到了LilyDong
int result = purchaseOrderDao.update(purchaseOrderEntity);
if(result>0){
taskService.complete(taskId, map);// 完成任务,指派下一任务人variables
bo = true;
}
return bo;
}
下个节点 张三审批意见然后审批
act_hi_taskinst 这个表可以查到流程记录节点id
然后对应的节点 以及按钮 还有按钮名称 以及使用的部署流程图id
顺着这样的流程走完就可以了。
1.学习之前的准备工作
2.流程图
3.主要表说明
4.流程部署
5.完整流程