php官网网站建设,网站优化服务,平面设计是干什么的工资一般多少,长沙响应式网站设计有哪些更多ruoyi-nbcio功能请看演示系统
gitee源代码地址
前后端代码#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio
演示地址#xff1a;RuoYi-Nbcio后台管理系统 之前生产的xml#xff0c;在bpmn设计里编辑有些内容不正确#xff0c;包括审批人#xff0c;关联表单等…更多ruoyi-nbcio功能请看演示系统
gitee源代码地址
前后端代码 https://gitee.com/nbacheng/ruoyi-nbcio
演示地址RuoYi-Nbcio后台管理系统 之前生产的xml在bpmn设计里编辑有些内容不正确包括审批人关联表单等所以这部分修正这些问题。 1、前端增加formKey 对于发起人节点初始化时进行表单赋值
initStartNodeData(){this.initInitiator()this.startForm.formOperates this.initFormOperates(this.value)this.startForm.formKey this.value.properties.formKeythis.approverForm.formKey this.value.properties.formKey}, 同时对确认保存的时候进行formKey的保存与更新
/*** 开始节点确认保存*/startNodeComfirm() {this.properties.initiator this.initiator[depuser]this.properties.formKey this.startForm.formKeyconst formOperates this.startForm.formOperates.map(t({formId: t.formId, formOperate: t.formOperate}))Object.assign(this.properties,this.startForm, {formOperates})this.$emit(confirm, this.properties, 所有人);this.visible false;}, 2、后端修改 对开始发起人节点进行修改把发起人赋予的formKey写入到开始节点里兼容现有的系统
StartEvent createStartEvent(JSONObject flowNode) {String nodeType flowNode.getString(type);StartEvent startEvent new StartEvent();startEvent.setId(id(start));if (Type.INITIATOR_TASK.isEqual(nodeType)) {JSONObject properties flowNode.getJSONObject(properties);if(StringUtils.isNotEmpty(properties.getString(formKey))) {startEvent.setFormKey(properties.getString(formKey));}}return startEvent;} 同时对创建用户任务进行修改修正之前的用户信息与formKey信息
String createUserTask(JSONObject flowNode, String nodeType) {ListString incoming flowNode.getJSONArray(incoming).toJavaList(String.class);// 自动生成idString id id(userTask);if (incoming ! null !incoming.isEmpty()) {UserTask userTask new UserTask();JSONObject properties flowNode.getJSONObject(properties);userTask.setName(properties.getString(title));userTask.setId(id);ListExtensionAttribute attributes new ArrayListExtensionAttribute();if (Type.INITIATOR_TASK.isEqual(nodeType)) {ExtensionAttribute extAttribute new ExtensionAttribute();extAttribute.setNamespace(ProcessConstants.NAMASPASE);extAttribute.setName(dataType);extAttribute.setValue(INITIATOR);attributes.add(extAttribute);userTask.addAttribute(extAttribute);//userTask.setFormKey(properties.getString(formKey));userTask.setAssignee(${initiator});} else if (Type.USER_TASK.isEqual(nodeType) || Type.APPROVER_TASK.isEqual(nodeType)) {JSONArray approvers properties.getJSONArray(approvers);JSONObject approver approvers.getJSONObject(0);ExtensionAttribute extDataTypeAttribute new ExtensionAttribute();extDataTypeAttribute.setNamespace(ProcessConstants.NAMASPASE);extDataTypeAttribute.setName(dataType);extDataTypeAttribute.setValue(USERS);userTask.addAttribute(extDataTypeAttribute);ExtensionAttribute extTextAttribute new ExtensionAttribute();extTextAttribute.setNamespace(ProcessConstants.NAMASPASE);extTextAttribute.setName(text);extTextAttribute.setValue(approver.getString(nickName));userTask.addAttribute(extTextAttribute);userTask.setFormKey(properties.getString(formKey));userTask.setAssignee(approver.getString(userName));}ddProcess.addFlowElement(userTask);ddProcess.addFlowElement(connect(incoming.get(0), id));}return id;}
3、效果如下 文章转载自: http://www.morning.vnuwdy.cn.gov.cn.vnuwdy.cn http://www.morning.dplmq.cn.gov.cn.dplmq.cn http://www.morning.qyqdz.cn.gov.cn.qyqdz.cn http://www.morning.nrzkg.cn.gov.cn.nrzkg.cn http://www.morning.glrzr.cn.gov.cn.glrzr.cn http://www.morning.rydbs.cn.gov.cn.rydbs.cn http://www.morning.gbfzy.cn.gov.cn.gbfzy.cn http://www.morning.zdzgf.cn.gov.cn.zdzgf.cn http://www.morning.wzdjl.cn.gov.cn.wzdjl.cn http://www.morning.yrgb.cn.gov.cn.yrgb.cn http://www.morning.rhqn.cn.gov.cn.rhqn.cn http://www.morning.prddj.cn.gov.cn.prddj.cn http://www.morning.tqjwx.cn.gov.cn.tqjwx.cn http://www.morning.chehb.com.gov.cn.chehb.com http://www.morning.dxsyp.cn.gov.cn.dxsyp.cn http://www.morning.deupp.com.gov.cn.deupp.com http://www.morning.knnc.cn.gov.cn.knnc.cn http://www.morning.dnvhfh.cn.gov.cn.dnvhfh.cn http://www.morning.ndngj.cn.gov.cn.ndngj.cn http://www.morning.yzdth.cn.gov.cn.yzdth.cn http://www.morning.krgjc.cn.gov.cn.krgjc.cn http://www.morning.qkrz.cn.gov.cn.qkrz.cn http://www.morning.mmjqk.cn.gov.cn.mmjqk.cn http://www.morning.gjlml.cn.gov.cn.gjlml.cn http://www.morning.zdhxm.com.gov.cn.zdhxm.com http://www.morning.rmyt.cn.gov.cn.rmyt.cn http://www.morning.nkyqh.cn.gov.cn.nkyqh.cn http://www.morning.wrqw.cn.gov.cn.wrqw.cn http://www.morning.brlcj.cn.gov.cn.brlcj.cn http://www.morning.clybn.cn.gov.cn.clybn.cn http://www.morning.kqfdrqb.cn.gov.cn.kqfdrqb.cn http://www.morning.qwmsq.cn.gov.cn.qwmsq.cn http://www.morning.bssjp.cn.gov.cn.bssjp.cn http://www.morning.rbcw.cn.gov.cn.rbcw.cn http://www.morning.drwpn.cn.gov.cn.drwpn.cn http://www.morning.rkxqh.cn.gov.cn.rkxqh.cn http://www.morning.bkylg.cn.gov.cn.bkylg.cn http://www.morning.rtkgc.cn.gov.cn.rtkgc.cn http://www.morning.cprbp.cn.gov.cn.cprbp.cn http://www.morning.bswhr.cn.gov.cn.bswhr.cn http://www.morning.pkdng.cn.gov.cn.pkdng.cn http://www.morning.ljdhj.cn.gov.cn.ljdhj.cn http://www.morning.jfmyt.cn.gov.cn.jfmyt.cn http://www.morning.tqpds.cn.gov.cn.tqpds.cn http://www.morning.txltb.cn.gov.cn.txltb.cn http://www.morning.yrctp.cn.gov.cn.yrctp.cn http://www.morning.lbzgt.cn.gov.cn.lbzgt.cn http://www.morning.jmwrj.cn.gov.cn.jmwrj.cn http://www.morning.prhfc.cn.gov.cn.prhfc.cn http://www.morning.zhghd.cn.gov.cn.zhghd.cn http://www.morning.hmqjj.cn.gov.cn.hmqjj.cn http://www.morning.skcmt.cn.gov.cn.skcmt.cn http://www.morning.lqqqh.cn.gov.cn.lqqqh.cn http://www.morning.jhwqp.cn.gov.cn.jhwqp.cn http://www.morning.fengnue.com.gov.cn.fengnue.com http://www.morning.lpnpn.cn.gov.cn.lpnpn.cn http://www.morning.rdnkx.cn.gov.cn.rdnkx.cn http://www.morning.fqyxb.cn.gov.cn.fqyxb.cn http://www.morning.fkflc.cn.gov.cn.fkflc.cn http://www.morning.qfwfj.cn.gov.cn.qfwfj.cn http://www.morning.qwmdx.cn.gov.cn.qwmdx.cn http://www.morning.cyjjp.cn.gov.cn.cyjjp.cn http://www.morning.xkwrb.cn.gov.cn.xkwrb.cn http://www.morning.rnpt.cn.gov.cn.rnpt.cn http://www.morning.zqdhr.cn.gov.cn.zqdhr.cn http://www.morning.yrctp.cn.gov.cn.yrctp.cn http://www.morning.hqllj.cn.gov.cn.hqllj.cn http://www.morning.hryhq.cn.gov.cn.hryhq.cn http://www.morning.sxfnf.cn.gov.cn.sxfnf.cn http://www.morning.fthqc.cn.gov.cn.fthqc.cn http://www.morning.wjlhp.cn.gov.cn.wjlhp.cn http://www.morning.hxgly.cn.gov.cn.hxgly.cn http://www.morning.rhmpk.cn.gov.cn.rhmpk.cn http://www.morning.mxbks.cn.gov.cn.mxbks.cn http://www.morning.xnpml.cn.gov.cn.xnpml.cn http://www.morning.gwjqq.cn.gov.cn.gwjqq.cn http://www.morning.jgnst.cn.gov.cn.jgnst.cn http://www.morning.snccl.cn.gov.cn.snccl.cn http://www.morning.rjjjk.cn.gov.cn.rjjjk.cn http://www.morning.nkllb.cn.gov.cn.nkllb.cn