国产开源仿钉钉流程设计器源码,前端基于wflow工程创建,100%开源
中国式传统流程引擎开源标杆(Activiti 567 Flowable 56,Camunda7 )
工作区面板
表单管理
工作流表单管理,支持分组和单组表单拖拽排序
表单基本设置
表单设计器
支持分栏布局、明细表格、以及多种基础组件,支持自定义开发组件
image-20220724220114724
image-20220724221040780
流程设计器
任意条件层级审批流程设计, 审批节点支持多种业务类型设置,支持流程校验
image-20220711111351476
自定义审批条件
image-20220722182318650
自定义复杂流转条件
可视化流程逻辑分支条件
image-20220722182622661
支持多种类型业务节点,支持配置校验,灵活配置
支持无限层级嵌套
image-20220711111911427
自动校验设置项,列出所有错误提示
条件节点优先级动态拖拽,实时刷新
特别说明:源码、JDK、MySQL、Redis等存放路径禁止包含中文、空格、特殊字符等
环境要求
官方建议: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-mid\src\main\resources\application.yml
环境变量
- dev 开发环境
- test 测试环境
- preview 预发布环境
- pro 生产环境
#环境 dev|test|pro|preview
profiles:
active: dev
- 打开
application-x.yml
(x
表示环境变量),需配置以下- 服务端口(
port
) - 数据库连接
- Redis
- 服务端口(
启动项目
dingding-mid\src\main\java\com\dingding\mid\DingDingAdminApplication.java
,右击运行即可。
项目发布
- 在
IDEA
右侧Maven
-dingding-mid(root)
-Lifecycle
中双击clean
清理下项目 - 双击
package
打包项目 - 打开项目目录,依次打开
dingding-mid\target
,将dingding-mid-{version}-RELEASE.jar
上传至服务器
swagger接口文档
http://localhost:10000/swagger-ui/
地址:https://gitee.com/gailunJAVA/dingding-mid-business-java/
更多功能广大网友可以继续挖掘。
相关文章
- Postgresql源码(80)plpgsql中异常处理编译与执行流程分析(sqlstate)
- Vue3源码02: 项目构建流程和源码调试方法
- Vue3源码09: 组件的渲染和更新流程
- DataX源码解析-调度流程
- 蓝鲸bk-sops源码学习二:流程组件注册实现原理「建议收藏」
- 流程控制-循环语句
- Android中dex文件的加载与优化流程
- 流程引擎BPM对比[通俗易懂]
- idea配置运行springboot项目_java项目框架搭建流程
- React源码分析7-state计算流程和优先级
- mybatis3源码解析--核心流程
- 【已完结,后续更新分析流程】如何批量下载TCGA公开的转录组、miRNA转录组,蛋白表达谱、SNV、甲基化以及CNV数据
- React源码学习入门(十一)React组件更新流程详解
- React源码分析--state计算流程和优先级
- 【rainbowzhou 面试15/101】技术提问--数据质量管理的流程有哪些?
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- 【Android 高性能音频】Oboe 开发流程 ( 导入 Oboe 库 | 使用预构建的二进制库和头文件 | 编译 Oboe 源码 )
- 【Android 插件化】Hook 插件化框架 ( 从 Hook 应用角度分析 Activity 启动流程 一 | Activity 进程相关源码 )
- 【Android 插件化】Hook 插件化框架 ( 从源码角度分析加载资源流程 | Hook 点选择 | 资源冲突解决方案 )
- 【Android 逆向】整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )
- 深入理解Java之jvm启动流程详解编程语言