关于项目管理系统 activiti工作流开发

本文介绍了如何在基于Spring+Spring MVC+MyBatis的项目管理系统中集成和配置Activiti工作流,包括流程引擎配置、审批流程设计、用户任务节点以及会签逻辑。示例代码展示了流程图的配置,特别提到了会签环节中多人同步会签的实现。
摘要由CSDN通过智能技术生成

最近开发项目管理系统,项目最近开发完毕,分享一些系统用到的东西,也算一个总结,系统用到了管理系统的常用的审批流程  并且在审批流程中自己控制流程走向。该项目管理系统基于Spring+spring mvc+mybatis .

spring-activiti.xml spring集成acitiviti


<?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:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<description>activiti工作流配置文件</description>

<!-- 自动扫描且只扫描@Controller -->
<context:component-scan base-package="org.activiti.rest.editor,org.activiti.rest.diagram">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>

<!-- 自动扫描且只扫描@Controller-->
<context:component-scan base-package="org.activiti.rest">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan> 
 

<!-- 集成REST服务需要的bean -->
    <bean id="restResponseFactory" class="org.activiti.rest.service.api.RestResponseFactory" />
    <bean id="contentTypeResolver" class="org.activiti.rest.common.application.DefaultContentTypeResolver" />


<!-- 单例json对象 -->
    <bean id="objectMapper" class="com.fasterxml.jackson.databind.ObjectMapper"/>


    <!-- 引擎内部提供的UUID生成器,依赖fastxml的java-uuid-generator模块 -->
    <bean id="uuidGenerator" class="org.activiti.engine.impl.persistence.StrongUuidGenerator" />


<!-- <context:property-placeholder location="classpath*:/config/config.properties" />
--> 
<!-- 创建一个流程引擎的配置对象 -->
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
   <property name="dataSource" ref="dataSource" />
   <property name="transactionManager" ref="transactionManager" />
   <!-- 设置数据库schema的更新方式 -->
   <property name="databaseSchemaUpdate" value="true" />
   <!-- <property name="databaseSchema" value="ACT"/> -->
   <!-- 是否启动jobExecutor -->
   <property name="jobExecutorActivate" value="false" />
   
   <!-- 从5.12版本开始支持设置字体名称,把字改为本地的中文字体即可 -->
   <!-- 生成流程图的字体 -->
       <!--  <property name="activityFontName" value="${diagram.activityFontName}"/>
        <property name="labelFontName" value="${diagram.labelFontName}"/> -->
        <property name="activityFontName" value="宋体"/>
<property name="labelFontName" value="宋体"/>
   <!-- 自动资源部署 -->
   <property name="deploymentResources" value="classpath*:/diagrams/my/leave.bpmn" />
   <!-- 取消系统自带的用户系统  -->
   <property name="dbIdentityUsed" value="false"/>  
   <!-- 开启全局事件日志功能  -->
  <!--  <property name="enableDatabaseEventLogging" value="true"/>   -->
   

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值