• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

zjmzxfzhl: Zjmzxfzhl 集成了 SpringBoot Flowable Vue Elementui FormGenerator,采 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

zjmzxfzhl

开源软件地址:

https://gitee.com/zjm16/zjmzxfzhl

开源软件介绍:

Zjmzxfzhl

开源不易,如果Zjmzxfzhl对您有帮助,请点右上角 Star && Fork 支持一下。

您的支持,是我继续做开源项目的动力,谢谢!

项目介绍

Zjmzxfzhl 集成了 SpringBoot Flowable Vue Elementui FormGenerator,采用前后端分离架构。

Gitee:Zjmzxfzhl Github:Zjmzxfzhl

若需要微服务架构,请移步:Gitee:Zjmzxfzhl-CloudGithub:Zjmzxfzhl-Cloud

v1.1.6以后版本使用spring-security-oauth2鉴权,若需要使用 shiro 鉴权请移步 zjmzxfzhl-shiro

特别提醒:

  1. zjmzxfzhl-common 已独立管理,可以同时用于 zjmzxfzhlzjmzxfzhl-cloud ,欢迎 star && fork 支持,谢谢!!!

    Gitee:zjmzxfzhl-common Github:zjmzxfzhl-common

  2. zjmzxfzhl-vue 已独立管理,可以同时用于 zjmzxfzhlzjmzxfzhl-cloud ,欢迎 star && fork 支持,谢谢!!!

    Gitee:zjmzxfzhl-vue Github:zjmzxfzhl-vue

  3. zjmzxfzhl-bpmn 已独立管理,可以同时用于 zjmzxfzhlzjmzxfzhl-cloud ,欢迎 star && fork 支持,谢谢!!!

    Gitee:zjmzxfzhl-bpmn Github:zjmzxfzhl-bpmn

  4. 流程设计器已实现 属性面板配置化,详见 流程设计器体验地址

  5. 表单设计器已实现 响应式布局及表单初始化数据从后端获取,详见 演示环境

技术架构

后端技术

  • 基础框架:Java8 & Spring Boot & Maven
  • 数据库:Mysql 等
  • 鉴权框架:Spring Security OAuth2
  • 缓存框架:Redis & Redisson
  • 持久层框架:Mybatis Plus
  • 日志记录:Logback
  • 工作流框架:Flowable
  • 其他依赖:Lombok、Kaptcha、EasyExcel 等

前端技术

  • vue , vuex , vue-router
  • elementui
  • vue-element-admin
  • vue-form-making
  • mock

主要实现内容

  1. 前后分离开发,前后端可以独立部署,也可以合并部署

  2. 我的流程系统管理示例管理流程管理监控管理

  3. 功能权限菜单权限按钮权限细粒度配置

  4. 数据权限,注解实现或数据库配置实现

  5. 我的流程 包含 我的汇总发起流程我的待办我的待阅我的已办流程管理 包含 表单设计流程设计流程定义流程管理任务管理任务执行 包含 提交抄送转办委派终止退回(已实现退回并行网关节点、子流程退回)、(批量)已阅

    流程设计约定:

    • 发起者启动流程后若要自动完成第一个用户任务,则第一个 userTaskid 要定义为__initiator__,若涉及流程表单,则可设置__initiator__的任务表单 formKey 与流程表单相同
    • 如果涉及并行网关,并行网关需成对出现,且发散节点要以 _begin 结尾,汇聚节点要以 _end 结尾,可以嵌套但不能交叉嵌套,这样就能确保可以退回到并行网关的单个节点上(不会退回到并行网关的其他分支)
    • 如果流程涉及业务主键 businessKey,流程设计时加入 流程扩展属性 即可
    <extensionElements>    <flowable:properties>        <flowable:property name="showBusinessKey" value="true" />    </flowable:properties></extensionElements>
    • 流程设计可参考 zjmzxfzhl/zjmzxfzhl-admin/src/main/resources/processes_test 下的流程
    • 自定义表单使用 MIT 开源的 FormGenerator,后续我也会进行更深层次的封装,目前已优化可以支持响应式布局
  6. Redis 分布式锁,可实现交易防重发等业务场景

  7. App 开发示例,包含:注册、登录、获取用户信息等

  8. 代码生成器,包含前端和后端

  9. 定时任务、异步任务线程池管理

  10. Excel 导入导出

文档及演示环境

文档地址:https://zjm16.gitee.io/zjmzxfzhl-doc

流程设计器在线体验:https://zjm16.gitee.io/zjmzxfzhl-doc/zjmzxfzhl-bpmn

演示环境:http://118.190.100.3:8080/zjmzxfzhl

测试用户(默认密码都是 1):

admin用户,拥有所有权限,测试通用功能、工作流程连贯性等,可以使用admin用户,例如执行工程内的complex-嵌套并行网关子流程可以使用admin用户

zjmzxfzhl普通员工岗位,可以发起请假流程

zjm经理岗位,可以审批员工的请假流程

zxf老板岗位,可以审批员工的请假流程

请假流程详见 zjmzxfzhl/zjmzxfzhl-admin/src/main/resources/processes_test/leave.bpmn20.xmlzjmzxfzhl/zjmzxfzhl-admin/src/main/resources/processes_test/leaveBusinessKey.bpmn20.xml

技术交流

QQ群 :

913659692 (已满)

758367761

界面展示

演示视频


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
vue3-admin: 发布时间:2022-03-23
下一篇:
cola-cloud: Cola Cloud 基于 Spring Boot, Spring Cloud 构建微服务架构企业级开发平 ...发布时间:2022-03-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap