微信公众号:[开源日记],分享10k+Start的优质开源项目。
一、开源项目简介
Flowable Activiti 仿钉钉流程设计器源码 前端基于 wflow 工程创建 对标 wflow 商业版项目 本人无偿开源 100% 开源 后台可以基于 Flowable 56 以及 Activiti567 版本
二、开源协议
使用 GPL-3.0 开源协议
三、界面展示
👀开源版界面一览
工作区面板
表单管理
工作流表单管理,支持分组和单组表单拖拽排序
表单基本设置

表单设计器
支持分栏布局、明细表格、以及多种基础组件,支持自定义开发组件


流程设计器
任意条件层级审批流程设计, 审批节点支持多种业务类型设置,支持流程校验

自定义审批条件

自定义复杂流转条件
可视化流程逻辑分支条件

支持多种类型业务节点,支持配置校验,灵活配置

支持无限层级嵌套

自动校验设置项,列出所有错误提示

条件节点优先级动态拖拽,实时刷新

四、技术选型
✍开发
详细文档请访问 :wflow 文档
环境要求
官方建议:JDK 版本不低于 1.8.0_281 版本,可使用OpenJDK 8、Alibaba Dragonwell 8、BiShengJDK 8
项目 |
推荐版本 |
说明 |
JDK |
1.8.0_281 |
JAVA 环境依赖 (需配置环境变量) |
Maven |
3.6.3 |
项目构建 (需配置环境变量) |
Redis |
3.2.100(Windows)/6.0.x(Linux,Mac) |
|
MySQL |
5.7.x+ |
数据库任选一 (默认) |
SQLServer |
2012+ |
数据库任选一 |
Oracle |
11g+ |
数据库任选一 |
PostgreSQL |
12+ |
数据库任选一 |
工具推荐
为防止无法正常下载 Maven 以来,请使用以下 IDE 版本
IDEA 版本 |
Maven 版本 |
IDEA2020 及以上版本 |
Maven 3.6.3 及以上版本 |
IDEA 插件
-
Lombok -
Alibaba Java Coding Guidelines -
MybatisX
环境配置
-
打开dingding-midsrcmainresourcesapplication.yml
环境变量
dev 开发环境 test 测试环境 preview 预发布环境 pro 生产环境
#环境 dev|test|pro|preview
profiles:
active: dev
-
打开application-x.yml(x 表示环境变量), 需配置以下服务端口 (port) 数据库连接 Redis
启动项目
-
dingding-midsrcmainjavacomdingdingmidDingDingAdminApplication.java,右击运行即可。
项目发布
-
在IDEA 右侧Maven-dingding-mid(root)-Lifecycle 中双击clean 清理下项目 -
双击package 打包项目 -
打开项目目录,依次打开dingding-midtarget,将dingding-mid-{version}-RELEASE.jar 上传至服务器
swagger 接口文档
-
http://localhost:10000/swagger-ui/
源码:https://gitee.com/gailunJAVA/dingding-mid-business-java
更多功能广大网友可以继续挖掘。
微信公众号:[开源日记],分享10k+Start的优质开源项目。
原文始发于微信公众号(开源日记):仿钉钉流程设计器源码,前端基于wflow工程创建,100%开源
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/49125.html