Activiti流程定义部署
来源:互联网 发布:电商平台软件 编辑:程序博客网 时间:2024/05/18 00:15
实际开发中,流程定义是非常重要的一部分,现在我给大家带来流程定义的部署
一、首先,我们需要创建一个Activiti项目
二、加入我们的activiti配置文件具体代码如下
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"><!-- ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();//连接数据库的配置processEngineConfiguration.setJdbcDriver("com.mysql.jdbc.Driver");processEngineConfiguration.setJdbcUrl("jdbc:mysql://localhost:3306/itcast0711activiti?useUnicode=true&characterEncoding=utf8");processEngineConfiguration.setJdbcUsername("root");processEngineConfiguration.setJdbcPassword("root");/** 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); --><bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration"><!-- 连接数据的配置 --><property name="jdbcDriver" value="com.mysql.jdbc.Driver"></property><property name="jdbcUrl" value="jdbc:mysql://localhost:3306/W_activiti_01?useUnicode=true&characterEncoding=utf8"></property><property name="jdbcUsername" value="root"></property><property name="jdbcPassword" value=""></property><!-- 没有表创建表 --><property name="databaseSchemaUpdate" value="true"></property></bean></beans>
三、我们需要在我们项目的pom.xml文件中,加入我们项目的依赖代码如下:
<!-- https://mvnrepository.com/artifact/org.activiti/activiti-engine --><dependency><groupId>org.activiti</groupId><artifactId>activiti-engine</artifactId><version>6.0.0</version></dependency>
四、在log4j.properties里配置我们的activiti,代码如下:
log4j.rootLogger=INFO, CA# ConsoleAppenderlog4j.appender.CA=org.apache.log4j.ConsoleAppenderlog4j.appender.CA.layout=org.apache.log4j.PatternLayoutlog4j.appender.CA.layout.ConversionPattern= %d{hh:mm:ss,SSS} [%t] %-5p %c %x - %m%n
五、在我们的web.xml文件中配置activiti
<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:activiti.cfg.xml</param-value></context-param>
这样,我们的activiti就配置好了,我们就可以创建自己的啦
最后,给大家送上一个activiti数据库的查询语句:
########################### 1:部署对象和流程定义相关的表 ###########################SELECT * FROM act_re_deployment #部署对象表SELECT * FROM act_re_procdef #流程定义表SELECT * FROM act_ge_bytearray #资源文件表SELECT * FROM act_ge_property #主键生成策略表########################### 2:流程实例,执行对象,任务 ###########################SELECT * FROM act_ru_execution #正在执行的执行对象表SELECT * FROM act_hi_procinst #流程实例的历史表SELECT * FROM act_ru_task #正在执行的任务表(只有节点是UserTask的时候,该表中存在数据。)SELECT * FROM act_hi_taskinst #任务历史表(只有节点是UserTask的时候,该表中存在数据。)SELECT * FROM act_hi_actinst #所有活动节点的历史表########################### 3:流程变量 ###########################SELECT * FROM act_ru_variable # 正在执行的流程变量表SELECT * FROM act_hi_varinst # 历史的流程变量表########################### 4:个人用户、组任务 ###########################SELECT * FROM act_ru_identitylink # 任务办理人表SELECT * FROM act_hi_identitylink # 历史任务办理人表########################### 5: ###########################SELECT * FROM act_id_group # 角色表SELECT * FROM act_id_user # 用户表SELECT * FROM act_id_membership # 用户角色表
阅读全文
0 0
- Activiti流程定义部署
- activiti流程定义部署。
- Activiti流程定义部署ZIP方式
- Activiti流程定义部署之ZIP方式
- activiti 流程定义部署及查询
- Activiti学习入门(2) -- 学习部署Activiti流程定义
- activiti自定义流程之Spring整合activiti-modeler5.16实例(四):部署流程定义
- activiti自定义流程之Spring整合activiti-modeler实例(四):部署流程定义
- Activiti 流程定义实例
- Activiti流程定义查询
- Activiti流程定义删除
- Activiti修改流程定义
- activiti 查询流程定义
- activiti 删除流程定义
- Activiti流程定义查询
- Activiti 流程定义实例
- activiti自定义流程之整合(四):整合自定义表单部署流程定义
- activiti自定义流程之整合(四):整合自定义表单部署流程定义
- LintCode算法题解——判断数独是否合法、平面列表、克隆二叉树、序列排号
- 使用ajax提交不带文件的form表单
- spring boot 下 500 404 错误页面处理
- centos7 python3 安装 sqlite 解决 No module named ‘_sqlite3′ 问题
- select属性标签
- Activiti流程定义部署
- 读《代码整洁之道》
- [绍棠] iOS编译FFmpeg、kxmovie实现视频播放
- 产品背后:你产品的记忆点在哪里?
- 域名+解析+GitHub来搭建自己的个人网站
- BZOJ 1013 [JSOI2008]球形空间产生器
- spark<CommunicationsException: Communications link failure>
- IOC(控制反转) DI(依赖注入)
- Gstreamer视频传输测试