cube-flowable零代码(低代码)工作流引擎

联合创作 · 2023-09-30 05:40

cube-flowable 工作流引擎旨在打造一套零代码、领先、且快速实用的引擎工具,助力开发者在面对工作流开发任务时,除去学习工作流框架知识和API的学习成本且不去关心工作流是什么技术,无需了解学习,安装使用cube-flowable工作流引擎并应用落地。


此工作流引擎是零代码或低代码的工作流引擎,安装配置开箱即可使用,完全适用于中国国情的工作流引擎。主要特点包括:



  • 在线拖拽可视化业务表单,并自动创建业务表

  • 关联业务表单创建工作流,并在线设计工作流程模型

  • 发布流程模型生成实例,在线申请,在线审批,撤回,驳回至节点

  • 多实例任务审批,多重网关条件审批,指定工作流节点分支审批

  • 委托(转办)办理,流程进度监控跟,流程历史日志跟踪


近期更新



  • 2022.12.15 V 0.1.10 版本发布[公开测试版]


下载工作流引擎组件



  • 前端引擎安装



npm i @liujianan/cube-vue-bpmn



  • 后端服务引用 pom文件加入以下依赖



<dependency>
<groupId>com.liujianangroupId>
<artifactId>cube-flowable-starterartifactId>
<version>0.1.10version>
dependency>

<repositories>

<repository>
<id>aliyunid>
<name>aliyun Repositoryname> <url>http://maven.aliyun.com/nexus/content/groups/public repository> <repository> <id>xinjishu-releasesid> <name>maven-releasesname> <url>http://192.168.28.90:8081/repository/maven-releases/ repository> repositories>


前端引用组件,在自己项目的main.js里



import store from "./store"

// 使用工作流
import CubeVueBpmn from '@liujianan/cube-vue-bpmn'
import '@liujianan/cube-vue-bpmn/lib/cube-vue-bpmn.css'
Vue.use(CubeVueBpmn, { store })


后端服务配置



  • 数据源连接参数配置



useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true



  • mybatis配置,配置mapper的扫描,找到所有的mapper.xml映射文件



# MyBatis配置
mybatis:
# 搜索指定包别名
typeAliasesPackage: com.ruoyi.**.domain
# 配置mapper的扫描找到所有的mapper.xml映射文件
mapperLocations: classpath*:mapper/**/*Mapper.xml,classpath:cube/flowable/mapper/*.xml
# 加载全局的配置文件
configLocation: classpath:mybatis/mybatis-config.xml



  • 分页配置



# PageHelper分页插件
pagehelper:
helperDialect: mysql
supportMethodsArguments: true
params: count=countSql



  • 指定要扫描的Mapper类的包的路径配置



// 指定要扫描的Mapper类的包的路径
@MapperScan(basePackages = {"com.ruoyi.**.mapper", "com.liujianan.cube.flowable.mapper"})














浏览 31
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报