前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Activiti6.0——个人开发经验总结

Activiti6.0——个人开发经验总结

作者头像
凡人飞
发布2020-09-20 20:21:08
1.6K1
发布2020-09-20 20:21:08
举报
文章被收录于专栏:指缝阳光指缝阳光
一、实现驳回效果:使用互斥网关来设置判断条件,驳回时就指向指定的任务节点
二、动态设置审批人:在任务节点上使用JUEL设置一个代理人变量,上一个任务在完成时动态传入该变量的值
三、任务的候选人只有一个人的时候,可以不用候选人机制,只使用代理人就行
四、实现驳回至对应的处理人:
  1. 如果上一个任务的节点是一个人,则直接使用代理人变量(不会变)就行,不用重新指定代理人。
  2. 如果上一个任务的候选人是一个用户组,则可以从任务历时表中找到对应任务的处理人,然后将该人设置为驳回后任务的代理人。
五、实现用户自定义流程:
  1. 项目集成流程设计器,用户自己设计流程
  2. 我们对固定的节点元素进行封装,用户只需要选择相应的类型任务。后台使用BpmnMode类来使用代码生成流程文件。
六、自定义表单
  1. 外置表单:使用activiti自带的formkey关联表单定义,表单可以前端生成对应的json,存储到数据库中,然后用户提交的数据保存到流程变量act_ru_variable表中。另外建一个中间表,保存对应的数据属性与值。前端可以直接用来数据查询。在MySQL7以上可以直接保存json对象,能实现各种查询。
  2. 内置表单:直接跟bpmn文件聚合在一起的
七. 我的

我的一个集成项目:springboot集成activiti6.0 https://github.com/fanrendale/springboot-activiti 主要实现:

  1. springboot集成activiti6.0
  2. 自定义流程,只有填写任务和审批任务,可以设置无数个。
  3. 对流程的方法的封装,在ProcessService中。

此为个人经验,有更好方法的可以评论互相交流

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-01-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、实现驳回效果:使用互斥网关来设置判断条件,驳回时就指向指定的任务节点
  • 二、动态设置审批人:在任务节点上使用JUEL设置一个代理人变量,上一个任务在完成时动态传入该变量的值
  • 三、任务的候选人只有一个人的时候,可以不用候选人机制,只使用代理人就行
  • 四、实现驳回至对应的处理人:
  • 五、实现用户自定义流程:
  • 六、自定义表单
  • 七. 我的
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com