代码创建工作流的23张表

 1 package junit;
 2
 3 import org.activiti.engine.ProcessEngine;
 4 import org.activiti.engine.ProcessEngineConfiguration;
 5 import org.junit.Test;
 6
 7 public class TestActiviti {
 8
 9     /**
10      * 使用代码创建工作流需要23张表
11      */
12     @Test
13     public void createTable(){
14         //创建Activiti配置对象的实例
15         ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
16         //数据库信息配置
17         configuration.setJdbcUrl("jdbc:mysql://localhost:3306/activiti?createDatabaseIfNotExist&useUnicode=true&characterEncoding=utf8");
18         configuration.setJdbcDriver("com.mysql.jdbc.Driver");
19         configuration.setJdbcUsername("root");
20         configuration.setJdbcPassword("root");
21
22         //设置数据库建表策略
23         /**
24          * DB_SCHEMA_UPDATE_TRUE:如果不存在表就创建表,存在就直接使用
25          * DB_SCHEMA_UPDATE_FALSE:如果不存在表就抛出异常
26          * DB_SCHEMA_UPDATE_CREATE_DROP:每次都先删除表,再创建新的表
27          */
28         configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
29         //使用配置对象创建流程引擎实例
30         ProcessEngine processEngine = configuration.buildProcessEngine();
31         System.out.println(processEngine);
32
33     }
34
35 }
时间: 2024-11-01 23:46:50

代码创建工作流的23张表的相关文章

BOS项目 第9天(activiti工作流第一天,工作流概念、工作流所需要的23张表、eclipse安装流程设计插件、流程api基本操作)

BOS项目笔记 第9天 今天内容安排: 1.工作流概念 2.安装流程设计器插件(eclipse)----设计流程图 3.创建activiti数据库(23张表) 4.activiti的API操作流程 1. 工作流概念 工作流(Workflow),就是"业务过程的部分或整体在计算机应用环境下的自动化",它主要解决的是"使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现". 工作流管理系统(Workf

09-了解23张表

act_hi_actinst  hi代表history 指的是历史数据  执行这个流程的时候产生很多历史数据   act_re_deployment act_id_group id指的是identity re指的是repository  仓库表   用来存储一些静态信息的   act_ru_event_subscr  ru指的是runtime,运行时  流程在执行过程中产生的数据会存储在这些表里面 5.  了解23张表 3.3 数据库 Activiti的后台是有数据库的支持,所有的表都以ACT_

activiti工作流数据库表详细介绍(23张表)

Activiti的后台是有数据库的支持,所有的表都以ACT_开头. 第二部分是表示表的用途的两个字母标识. 用途也和服务的API对应. ACT_RE_*: 'RE'表示repository. 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等). ACT_RU_*: 'RU'表示runtime. 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据. Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录. 这样运行时表可以一直很小速度很快.

SqlServer--用代码创建和删除数据库或表

--1.创建一个数据库(直接创建一个数据库,没有设置任何特殊选项,都是使用默认的.) create database MyDatabase2; --2.删除数据库 drop database MyDatabase2; --msSqlServer不区分大小写 DROP DATABASE MYSECONDDATABASE2; --3.创建数据库的时候设置一些参数选项 create database MyDatabase2 on primary  --配置主数据文件的选项 ( name='MyData

activiti创建23张表报错

org.activiti.engine.ActivitiException: no activiti tables in db. set <property name="databaseSchemaUpdate" to value="true" or value="create-drop" (use create-drop for testing only!) in bean processEngineConfiguration in ac

Java链接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash

准备工作 1.创建Java的Maven项目 创建好的目录结构如下:  另外注意junit的版本,最好不要太高,最开始笔者使用的junit4.12的,发现运行的时候会报错.最后把Junit的版本改成4.7的之后,问题解决了. 创建测试工具类HbaseDemo,为了保证能够让Hbase运行,需要最开始写出如下配置: package toto.com.hbase; import java.util.ArrayList; import java.util.Iterator; import org.apa

手动创建一张表

有时候为了需求我们可能会手动创建一张表,里面的数据由我们自己添加. 代码如下: DataTable dt = new DataTable("0"); //GetType里面的类型参数大小写需要注意 dt.Columns.Add("ID",Type.GetType("System.Int32")); dt.Columns.Add("Name",Type.GetType("System.String")); d

OrmLite动态创建表,一个实体类创建多张表的的偏招

在做一个Android的项目,因为使用数据库频繁,实体字段也比较多,于是打算采用ORM框架,发现OrmLite还不错,于是下了下来,打算使用. 没想到还没正式开工,就遇到问题了.我现在的一个需求如下, 我有一个实体类如下,代表聊天消息,现在要做的是针对每一个当前用户(userId)对应一个朋友(friendId)都要创建一个表.需求比较蛋疼,我本来想的是直接在加两个字段就搞定的,但是我们老大说要分表.没办法只能分表. public class ChatMessage{ public ChatMe

第三百七十五节,Django+Xadmin打造上线标准的在线教育平台—创建课程机构app,在models.py文件生成3张表,城市表、课程机构表、讲师表

第三百七十五节,Django+Xadmin打造上线标准的在线教育平台-创建课程机构app,在models.py文件生成3张表,城市表.课程机构表.讲师表 创建名称为app_organization的课程机构APP,写数据库操作文件models.py models.py文件 #!/usr/bin/env python # -*- coding:utf-8 -*- from __future__ import unicode_literals from datetime import datetim