Activiti项目

Activiti项目

在项目中,集成Activiti工作流框架,实现一个“客户报备”流程管理

为了确保录入的客户信息都是有效的,防止市场人员作假。对于录入的客户信息需要进行报备审批,也就是需要通过部门经理审批。
具体流程如下:
在这里插入图片描述

步骤

1、准备一个现有的(可以正常运行的)CRM项目

  导入项目Activiti-CRM.rar
  创建数据库
  部署crm到tomcat
  确保CRM中,需要加入流程管理的业务模块(客户管理)能够正常运行

2、把Activiti集成到Crm项目中

3、流程定义(规则)管理

   虽然当前分析出来只有一个客户报备流程,但是后面可能会集成其他流程(报销流程等),所以需要一个管理各种流程规则的模块.具体需要的流程

如下:

   1) 部署新流程
   2) 查看(列表)流程
   3) 删除流程
   4) 查看规则流程图

4、流程实例和流程任务管理(运行时管理)

   1)启动流程
   2)查看任务
   3)办理任务
   4)使用流程监听器,修改业务对象状态

Activiti与Spring集成

把Activiti框架的“核心类”交给Spring管理;
Activiti的核心类,引擎配置对象,引擎对象,三大服务对象
如果框架有事务,也要把“事务”交给Spring管理

代码

<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
		<property name="dataSource" ref="dataSource" />
		<property name="transactionManager" ref="transactionManager" />
		<property name="databaseSchemaUpdate" value="true" />
	</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="formService" factory-bean="processEngine"
		factory-method="getFormService" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值