当前位置: 首页 > 软件库 > 程序开发 > 工作流引擎 >

cube-flowable

零代码(低代码)工作流引擎
授权协议 MIT
开发语言 Java JavaScript HTML/CSS
所属分类 程序开发、 工作流引擎
软件类型 开源软件
地区 国产
投 递 者 夏华藏
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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"})
 相关资料
  • 背景:目前公司想做一个低代码平台,大致功能包含表单设计、流程设计、报表设计、根据拖拽的形式生成PC端、App端、小程序端的页面。基于这个大致的背景需求点。我自己有以下几个问题想了解下: 基于低代码平台根据拖拽生成前端页面,比如生成PC端页面,整体的页面数据结构大致是怎么样的?怎么样根据这样的数据结构渲染成整个对应的页面?; 基于低代码平台根据拖拽的形式怎么能够生成整个APP、H5应用?(公司前端技

  • 摸鱼低代码平台希望打造一个基于低代码的无代码平台。即能给程序员使用,也能满足非专业人士的需求。 后端基于Spring Cloud Alibaba 注册中心、配置中心采用nacos 当前版本完成oauth2统一认证接入 持续进行功能完善 前端源码地址 演示环境 demo地址 功能模块 ├─ChatGpt│ ├─聊天├─驾驶舱│ ├─工作台├─系统管理│ ├─菜单管理│ ├─组织管理│ ├─

  • 据我所知,我在客户机上设置的RMI代码库将传递给服务器。然后,服务器使用此代码库定位不在服务器类路径中的类。 只要所有必需的类在服务器类路径中可用,远程方法调用就可以正常工作。然后,我尝试从服务器类路径中删除一个必需的类,并在启动RMI客户端时在代码库属性中为必需的类指定新位置。不幸的是,这将给我一个ClassNotFoundExc0019:java.lang.ClassNotFoundExc00

  • 遵循良好的代码规范是很有必要的。随着业务的发展,项目的持续集成,代码的复杂性会变得越来越高。在业务逻辑变得越来越复杂的时候,如果没有统一的规范进行约束,代码的可阅读性会越来越差,这样拓展和维护都将会变得非常棘手。遵守代码规范,能够让多人开发维护的项目代码风格保持统一,提高可阅读性,同时也能够在编码过程中规避掉一些低级错误和需要避开的坑,降低出错概率。 百度前端编码规范 百度提供了一套包括 Java

  • 基本上,当工作流退出时(尤其是在我们不想在所有错误返回中重复调用ActivityCleanupError的错误情况下),我们都要执行catchall活动ActivityCleanupNoError和ActivityCLanupError。 这是否适用于分布式决策?例如,如果工作流决策的所有权从一个工作人员转移到另一个工作人员,是否会触发对原始工作人员的延迟? 额外的问题:日志记录器在每次工作流运行

  • 我试图在AmazonSageMaker中使用DockerFile构建一个映像,但是我得到了以下错误。 回溯(上次调用): 文件“/usr/bin/pip3”,第9行,从pip导入主导入错误:无法导入名称“main”命令“/bin/sh-c pip3 install--升级pip setuptools wheel 我的DockerFile如下所示