<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!--<import resource="classpath:../spring/workflowconfig-action.xml" />-->
<!-- activiti 使用oracle数据库
<bean id="dataSource_acticiti" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
<property name="driverClass" value="org.h2.Driver"/>
<property name="url" value="jdbc:h2:tcp:localhost/activiti;DB_CLOSE_DELAY=1000"/>
<property name="username" value="sa"/>
<property name="password" value=""/>
</bean>
-->
<!--配置jboss下的数据源,使用Jndi方式-->
<bean id="dataSource_acticiti" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:oracleDataSource" />
</bean>
<bean id="transactionManager_acticiti" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource_acticiti"/>
</bean>
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource_acticiti"/>
<property name="transactionManager" ref="transactionManager_acticiti"/>
<property name="deploymentResources" value="classpath*:/activiti/*.bpmn20.xml"/>
<property name="databaseSchemaUpdate" value="true"/>
<property name="jobExecutorActivate" value="false"/>
</bean>
<bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
<property name="processEngineConfiguration" ref="processEngineConfiguration"/>
</bean>
<bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService"/>
<bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService"/>
<bean id="taskService" factory-bean="processEngine" factory-method="getTaskService"/>
<bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService"/>
<bean id="formService" factory-bean="processEngine" factory-method="getFormService"/>
<bean id="managementService" factory-bean="processEngine" factory-method="getManagementService"/>
</beans>
<property name="deploymentResources" value="classpath*:/activiti/*.bpmn20.xml"/>
上述为实现自动部署代码,其中activiti为文件夹,位置在WEB-INF\classes\下.在该文件夹下流程定义文件未发生改变的情况下,数据库中的数据不会发生变化,当流程定义文件更新,数据库内容将会发生改变。
如:WorkOrder.bpmn20.xml,在第一次的时候,数据库会初始化一条记录,当WorkOrder.bpmn20.xml发生变化(更新时间变化后),数据库会相应再产生一条记录,版本号+1.
分享到:
相关推荐
此外它还提供了对流程部署,流程定义和流程实例的存取服务。 4. TaskService: 在Activiti中业务流程定义中的每一个执行节点被称为一个Task,对流程中的数据存取,状态变更等操作均需要在Task中完成。TaskService提供...
2. * 获取默认的流程引擎实例 会自动读取activiti.cfg.xml文件 3. */ 4. private ProcessEngine processEngine=ProcessEngines.getDefaultProcessEngine();</span> 把绘制的流程定义图(我在上一篇博文上绘制过)...
4.1.2 ProcessDefinitions:流程定义,部署成功后自动创建 4.1.3 ProcessInstances:流程实例,启动流程时创建 4.1.
ctiviti支持部署*.bpmn20.xml、bar、zip格式的流程定义。...所以把xml和图片同时部署的时候Activiti自动关联xml和图片,当需要获取图片的时候直接返回部署时压缩包里面的图片文件,而不是Activiti自动生成的图片文件
②结合实际业务流程与Activity7整合,完成流程全自动化。 阅读建议:此资源以开发简单的人力资源系统,学习Activity的原理和机制和使用,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要...
需求人员、开发人员共同协作制定了符合BPMN2.0规范的流程定义,之后将其部署到工作流引擎中,由它自动驱动业务流程的进行。本部分作为准备篇,第1章先介绍了什么是Activiti及其历史背景,然后介绍工作流、BPM、BPMN...
Activiti5用户指南(中文版) 第一章、简介 ....................................................................................................................................................................
在设计和实现过程中,基于开源 SpringBoot、Mybatis、Redis、Activiti 技术的依托,容器云平台通过 Docker 及Kubernetes 等技术提供应用运行平台, 实现运维自动化,快速部署应用、使用高并发系统 适用群体:大四...
│ 1-用户管理模块-批量删除功能实现(多条数据原理), o. M3 p. O P# s* L1 E5 n' f │ 2-抽取menu.jsp │ 3-被点中的菜单标红,并默认展开 │ ├─众筹项目-第07天《Atcrowdfunding》 │ ├─代码 │ ├─笔记 │ ...
ae是基于activiti explorer的流程设计器。 jabdp-designer是表单、业务设计器。 jabdp-jwp是业务模型的数据结构。 jabdp-platform是应用端。 部署说明: 1.maven install部署jabdp-jwp到本地repository; 2.maven ...
工作流管理: activiti工作流,在线配置流程,配合动态表单实现自定义流程.邮件代收: 代收指定邮箱的邮件框架功能全局restful json,前后分离.通用dao,service,controller类,增删改查直接继承即可.通用mybatis配置文件,...
ae是基于activiti explorer的流程设计器。 jabdp-designer是表单、业务设计器。 jabdp-jwp是业务模型的数据结构。 jabdp-platform是应用端。 jabdp快速开发平台部署说明 1.maven install部署jabdp-jwp到本地...
技术点八:在线流程定义,采用开源Activiti流程引擎,实现在线画流程,自定义表单,表单挂接,业务流转,流程监控,流程跟踪,流程委托等 技术点九:自定义表单,支持用户自定义表单布局,支持单表、列表、Select\\...
UI快速开发库,针对WEBUI进行标准封装,页面统一采用UI标签实现功能:数据datagrid,表单校验,Popup,Tab等,实现JSP页面零JS,开发维护非常高效技术点八:在线流程定义,采用开源Activiti流程引擎,实现在线画流程...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
简单的工作流程简单工作流是简单的工作流框架,用于通过同步工作构建简单的全自动化工作编排,并行执行工作。 开源的工作流有很多,但是很多都是为企业的工作流设计的,有人工参与的,比如activiti等。对于简单的...
6、流程引擎(Activiti)模型管理:功能包括模型新增、查看、删除、模型设计、模型部署。流程定义:功能包括流程图查看、流程挂起与激活、流程删除。请假管理:功能包括请假新增、编辑、查看、删除、导出、提交。...