activiti 工作流_技术干货 | 金仓通用数据库中,如何使用Activiti快速开发工作流应用?...
Activiti 是一个针对企业用户、开发人员 、系统管理员的轻量级工作流业务管理平台,可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言进行定义,业务系统将按照预先定义的流程进行执行,实现业务流程自动化运行,从而提高企业的运行效率,减少系统的开发维护成本。
Activiti以其开源的特性,成为近年来迅猛发展的工作流框架之一,得到大家的广泛使用,但因其自身的限制并不支持国产数据库。为此,人大金仓基于原生的activiti-engine包进行开发,增加了支持金仓数据库模块的工作流引擎。目前Kingbase ES V8支持Activiti 5.10,5.14,5.20.0和6.0.0四个版本,大家如果需要适配金仓数据库,需要使用人大金仓的activiti-engine的jar包,并导入人大金仓的jdbc驱动包,同时配置连接信息。下文将教大家如何进行适配:
01
两种配置方式创建工作流所需表单
代码配置连接信息
@Test
public void createTable(){
ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
//连接数据库配置
processEngineConfiguration.setJdbcDriver("com.kingbase8.Driver");
processEngineConfiguration.setJdbcUrl("jdbc:kingbase8://192.168.222.128:54321/TEST");
processEngineConfiguration.setJdbcUsername("SYSTEM");
processEngineConfiguration.setJdbcPassword("123456");
/**
public static final String DB_SCHEMA_UPDATE_FALSE = "false";//不能自动创建表,需要表存在
public static final String DB_SCHEMA_UPDATE_CREATE_DROP = "create-drop";//先删除表再创建表
public static final String DB_SCHEMA_UPDATE_TRUE = "true";//如果表不存在,自动创建表
*/
processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
//工作流的核心对象,ProcessEngine对象
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();
System.out.println("processEngine:"+ processEngine);
}
配置文件配置连接信息
activiti.cfg.xml
ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");
//工作流的核心对象,ProcessEngine对象
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();
activiti.cfg.xml
02
配合spring,使用Maven自动配置项目依赖
org.activiti
activiti-engine
5.20.0.1
${project.basedir}/lib/ activiti-engine5.20.0.1.jar
org.activiti
activiti-spring
5.20.0.1
org.activiti
activiti-bpmn-model
5.20.0.1
com.kingbase8
kingbase8
8.2.0
${project.basedir}/lib/kingbase8-8.2.0.jar
03
配合人大金仓activiti-engine的jar包,实现无缝迁移
实际使用时,无论你是新开发的还是已经开发完毕的,只要是基于Activiti的工作流应用系统,通过人大金仓的activiti-engine的jar包,便可实现应用无缝迁移至人大金仓Kingbase ES V8数据库,一站告别老旧数据库 ,加速企业工作流应用的开发,为国产数据库保驾护航!
相关Activiti的知识请参考官方手册
Activiti官方主页:http://www.activiti.org/index.html
Activiti用户指南:http://activiti.org/userguide/index.html
Activiti在线API文档:http://activiti.org/javadocs/index.html
(开发时可参阅)
做中国最优秀的数据管理软件与服务提供商!
——人大金仓
点好看变好看
activiti 工作流_技术干货 | 金仓通用数据库中,如何使用Activiti快速开发工作流应用?...相关推荐
- 金仓数据库字段_技术干货 | 超实用!详解人大金仓MPP数据库并行查询技术
什么是MPP数据库? 人大金仓MPP数据库的 并行查询技术原理是什么? 如何实现并行查询?性能如何? 且听以下详细分解~ 01 什么是人大金仓MPP数据库? KingbaseAnalyticsDB(简 ...
- 如何查询当前表空间下所有实例_详解人大金仓MPP数据库并行查询技术
什么是MPP数据库? 人大金仓MPP数据库的 并行查询技术原理是什么? 如何实现并行查询?性能如何? 且听以下详细分解~ 01 什么是人大金仓MPP数据库? KingbaseAnalyticsDB(简 ...
- Kettle连接人大金仓KingbaseES数据库
Kettle连接人大金仓KingbaseES数据库 1.驱动下载.在人大金仓官网–>通用型数据库–>接口驱动–> JDBC 驱动程序 X86(第一个驱动包)下载出来,直达链接(点此直 ...
- seata适配人大金仓(kingbase8)数据库
seata适配人大金仓(kingbase8)数据库 一.seata源码环境准备 seata文档地址 源码下载地址 本文下载的源码版本是:1.4.1.1 二.seata源码环境编译 使用idea开发工具 ...
- 快速开发工作流_03_集成在线流程设计器_内置用户免登录
接上一篇:快速开发工作流_02_集成在线流程设计器 https://gblfy.blog.csdn.net/article/details/103676784 文章目录 八.内置用户免登录 8.1. ...
- 快速开发工作流_02_集成在线流程设计器
接上一篇:快速开发工作流_01_简单流程案例https://gblfy.blog.csdn.net/article/details/102881983 文章目录 七.流程设计器 modeler 7.1 ...
- 快速开发工作流_01_简单流程案例
文章目录 一.介绍 二.技术选型 三.登录/绘制流程图 3.1. 需要先登录 3.2. 绘制流程图 四. 使用说明 4.1. 选择数据库 4.2. 增加 mybatis, modeler,idm 等配 ...
- python 自动化运维 读取交换机数据_技术干货|数据中心自动化运维技术探索之交换机零配置上线...
近几年来,互联网行业处于一个快速发展的快车道,一个又一个风口不断地涌向周边行业.共享单车的出现解决了人们出行***一公里的问题:新零售概念的提出,无人货柜的出现,更是将线上和线下的数据打通,优化了人们 ...
- b站 前端构架_技术干货:哔哩哔哩(B站)功能框架图 ——以B站为例分析面对秋招必须要掌握的前后端...
本次夏令营知了堂项目经理以B站为原型,带着大家熟悉了软件的开发流程及还原了部分功能模块.现在就将B站功能架构图及前后端技术栈给大家.同时从以B站技术为例给大家分析作为应届毕业生,面对秋季校招时必须要掌 ...
最新文章
- unit2--unit4单元文档
- 2021Golang技术基础知识及学习路线图
- 行为识别论文笔记|ARTNet|Appearance-and-Relation Networks for Video Classification
- Ubuntu20.04安装C++版Opencv4
- 计算方法(三)分段线性插值和Hermite插值
- mysql根据出生日期计算年龄并查询
- 轻流入选|国际权威研究机构「2021年低代码平台中国市场现状分析报告」发布
- IPv6动态地址DNS解析
- Directive 详解
- matlab 广义最小二乘,广义最小二乘辨识的matlab实现
- 宏观低速物理 '牛顿篇'
- 服务器安装windows2016选择磁盘时报错不能将系统安装到此盘符
- win产品密钥大搜集
- 安卓开发自己写的刻度尺测量,精确到mm.
- DB207S-ASEMI手机快充适配器标配整流桥
- SAP采购业务发票校验和后继凭证关联与参考码逻辑关系
- scrapy爬取天涯帖子内容
- SIP与P2P的技术携手创造奇迹?
- stm32cubeMX学习六、Freertos配置综合实践(移植大彩串口屏程序框架)
- 《如何在WordPress上添加微信/支付宝打赏功能》
热门文章
- 逼学生作弊的AI阅卷老师
- Nature封面论文创意被剽窃?UC圣迭戈付向东实名举报中科院研究员抄袭
- 目标检测Anchor的What/Where/When/Why/How
- python中map()函数使用方法
- 时间有限我长话短说:3060显卡免费送啦!
- 世界机器人领域12个前沿技术趋势
- Ret2Libc(2) (有system、无‘/bin/sh’)绕过NX、ASLR
- mapreduce工作流程
- 第24讲 | 比特币专题(一)历史与货币
- 国民认证科技有限公司助力构建我国可信网络空间