(二)activiti流程图介绍

流程图开发工具及元素介绍

activiti的流程图是参照BPMN2.0的标准来的。

BPMN2.0协议参考手册:http://www.mossle.com/docs/activiti/index.html#bpmn20

一个流程图文件(.xml)通常包含一个流程(process),一个流程中是允许嵌套子流程的,但是不允许和其他的流程互相嵌套。

一个流程的id属性是用来将其与其他流程区别开的唯一标识。当相同流程id的流程图被部署到流程引擎时,流程引擎自动会按照不同的版本来区分它们。

 

下面介绍几种常用的流程图元素。其他的大家可以根据自己的需要参考手册慢慢学习。

startevent:流程开始元素。一个流程只允许有一个开始元素,但可以拥有多个结束元素。

endevent:流程结束元素。当一个流程执行到某个结束元素时,便认为此流程已经结束了。当一个流程结束时,流程引擎就会将其从runtime数据表中移除。

usertask:一个需要用户干预的任务,其他类似的还有servicetaskmailtask等等。

exclusiveGateway:分支。且此分支只允许其中的一个出口被执行。类似的还有parallelGatewar(并行分支),inclusiveGateway(普通分支)等等。

subProcess:子流程。其实就是一个容器,其中可以放置其他的元素。类似的还有poolline(翻译过来就是泳道和草坪,这两个只是让流程图更美观而已)

常用元素就这些,其他的还有消息、事件、异常等,这里就不一一介绍了。

 

下面如何绘制流程图?

方法一:使用eclipse插件(博客最下面有链接),这样就能直接在开发环境中绘制流程图了。经过本人比较activiti的流程图绘制插件相比于之前jbpm的绘图插件好用多了,而且activiti还将流程图的结构描述文件和图形描述文件进行了统一,这样用插件绘制出来的xml文件是能直接使用和用来显示流程的。

方法二:使用activiti-explorer .war。此war文件直接包含在activiti的官方资料包里,大家可以直接将其放置在tomcat等容器中直接使用,activiti-explorer .war使用的是内置的h2数据库,因此不需要在额外配置数据库了。登录activiti-explorer时需要账户和密码,默认使用kermit/kermit登录即可。

eclipse插件下载:http://download.csdn.net/detail/sxyandapp/9427320

war格式的流程图绘制工具下载:http://download.csdn.net/detail/sxyandapp/9427331

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值