Activiti笔记

学习案例

kafeitu是我们老大介绍入门的example

http://www.kafeitu.me/activiti/2012/03/22/workflow-activiti-action.html

源码:

https://github.com/henryyan/kft-activiti-demo

 

环境搭建

activiti eclipse-plugin:

Update site - http://activiti.org/designer/update/

 

activiti源码:

https://github.com/Activiti/Activiti

https://github.com/Activiti/Activiti-Designer

 

以上代码都是使用maven来管理(但eclipse-plugin的Activiti-Designer好像没maven什么事情)

m2e eclipse-plugin:

http://download.eclipse.org/technology/m2e/releases

 

常见问题及处理方法

1、maven更新问题

· 更新setting.xml文件中的mirror节点

· 设置mirror后,可能会覆盖掉默认的apache的更新源,可以用eclipse的Maven Repositories视图来查看。

 

2、动态的Form,怎么生成到界面??(ing)

3、动态的表单生成的form提交后的数据怎么去获得??(ing)

    · 自己在使用JS处理提交参数,Java Controller类中获取全部的参数。

 

4、流程所处状态图怎么获得。

网上查了后,第一种方法是直接调用api提供的方法ProcessDiagramGenerator; 第二种是查找到原图后,并且找到当前activity的位置并叠加绘制。

 

由于第一种会有汉字乱码的问题,我这按照第二种方法的一个实现https://gist.github.com/4426649

 

5、和已经做好的系统集成,通过businessKey来进行task到业务表单的一一对应。

 

6、executeId和processInstanceId一般的场景下是一样,但是当有子流程时会出现不同。可以使用fixSystemFailure 的demo流程测试。

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值