当前位置: 首页 > news >正文

随州网站建设学校wordpress抓取新闻

随州网站建设学校,wordpress抓取新闻,网站怎么做防御,新泰网页设计更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 之前生产的xml,在bpmn设计里编辑有些内容不正确,包括审批人,关联表单等…

更多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['dep&user']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) {List<String> 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);List<ExtensionAttribute> attributes = new  ArrayList<ExtensionAttribute>();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.yayakq.cn/news/677509/

相关文章:

  • 手机介绍网站鄂州网红打卡地方
  • 网站开发编辑器网站建设落地页源码
  • 深圳做棋牌网站建设多少钱网站建设论文答辩
  • 银行网站建设中凡客诚品的网站特色
  • 合肥网站建设晨飞网站流量盈利模式
  • 标准网站建设合同有源码怎么做app
  • 电子类网站模板本地数据库搭建网站
  • 做淘客哪个网站好点个人备案网站服务内容
  • 电子商务网站建设与管理期末考试seo对网店推广的作用
  • 南昌网站建设设计惠阳网站开发
  • 青浦手机网站建设兰州市科协网站
  • 网站访客qq系统手机网站开发工具6
  • 怎样做才能让网站有排名在线图片制作生成器免费
  • 网站开发所用的技术百度sem运营
  • 个人网站建设方案策划书win8风格网站开发实例
  • 帮别人做网站开价东莞资深网站建设
  • 温州正规制作网站公司flash型网站
  • 家具企业网站建设wordpress自动采集工具
  • 380元网站建设传奇网站建设基本流程
  • 网站建设平台硬件要求智能优化大师下载
  • 爱获客电销系统长春关键词优化平台
  • 如何侵入网站服务器wordpress 非小工具形式 微博秀
  • 网站建设及维护协议福建住房和城乡建设厅网站一体化平台
  • 建设网站如何弄好几张网站背景如何做php网站建设
  • 做h5的网站有哪些响应式网站茶叶网站
  • 网站可以换虚拟主机吗企业备案增加网站
  • 如何建设一个读书的网站网络营销广告案例
  • 网站备案 需要什么旅游网站如何做推广
  • 怎么做网站的点击率wordpress免费企模板
  • 深圳微商城网站建设时光轴网站模板