Activiti 学习犯错

1.  网关使用错误/单相多相使用错误

       导致该流程实例任务有多个,查出多个任务。

2.  由于修改流程图,eclipse插件生成的xml节点后,修改的在最后,造成流程顺序混乱

        由于上面第一个错误,将多相改为单相后,网关节点生成在了xml定义节点的末尾,流程任务就直接跳过了网关到了用户任务,查出了多条任务记录。

3.   Spring整合Activiti

       pom依赖:

<!-- https://mvnrepository.com/artifact/org.activiti/activiti-engine -->
	<dependency>
	    <groupId>org.activiti</groupId>
	    <artifactId>activiti-engine</artifactId>
	    <version>6.0.0</version>
        <!-- 使用jsp注意去掉juel,可能会与el标签冲突 -->
	    <exclusions>
		    <exclusion>
			    <groupId>de.odysseus.juel</groupId>
			    <artifactId>juel-spi</artifactId>
		    </exclusion>
	    </exclusions>
	</dependency>
<!-- 兼容包 -->
	<dependency>
	   <groupId>org.activiti</groupId>
	   <artifactId>activiti-spring</artifactId>
	   <version>6.0.0</version>
	</dependency>

        application.xml配置:

<!--流程引擎配置-->
    <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="historyService" factory-bean="processEngine" factory-method="getHistoryService" />
	<bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" />
	<bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" />
	

    resource下创建 processes 包然后添加一个可执行的 .bpmn 文件,这条是必须

         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值