Activiti工作流从小白到大神

工作流概述

工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在“多个参与者”之间按照某种“预定义的规则”传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。
通俗的说,流程就是多个人在一起合作完成某件事情的步骤,把步骤变成计算机能理解的形式就是工作流。

Activiti核心配置文件

<beans xmlns="http://www.springframework.org/schema/beans"
	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.xsd">
	<!-- 创建ProcessEngineConfiguration对象的bean -->
	<bean id="processEngineConfiguration"
		class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">

		<!-- 配置对象的配置信息 :连接数据库,使用MyBatis连接池 -->
		<property name="jdbcUrl"
			value="jdbc:mysql:///activiti?createDatabaseIfNotExist=true" />
		<property name="jdbcDriver" value="com.mysql.jdbc.Driver" />
		<property name="jdbcUsername" value="root" />
		<property name="jdbcPassword" value="root" />
		<!--
		 databaseSchemaUpdate: 设置流程引擎启动和关闭时如何处理数据库表。 
		false(默认):检查数据库表的版本和依赖库的版本, 如果版本不匹配就抛出异常。
		true: 构建流程引擎时,执行检查,如果需要就执行更新。 如果表不存在,就创建。
		create-drop: 构建流程引擎时创建数据库表,关闭流程引擎时删除这些表。
		 -->
		<property name="databaseSchemaUpdate" value="true" />
	</bean>
</beans>

猜你喜欢

转载自blog.csdn.net/qq_41129811/article/details/84590538