java1234开源博客系统
博客信息

初识Activiti流程设计工具

发布时间:『 2016-04-05 14:19』  博客类别:activiti  阅读(9836) 评论(2)

今天我们来初步认识下Activiti插件给我们提供的流程设计工具;


我们以后开发流程 首先要做的,就是要设计好流程图;一个项目可能会包括多个流程图;

所以我们在src/test/resources源文件夹下新建一个包diagrams,以后所有的流程图文件(bpmn文件和生成的png文件)都放在这个包下;


a.jpg


然后我们在diagrams上右击,New - > Other

b.jpg


我们选择 Activiti下的 Activiti Diagram 我们要开始开发一个Activiti流程图表;


c.jpg


File name改成helloWorld 然后点击Finish;


d.jpg


这里 中间区域,是我们用来绘制流程图标的。右侧是绘制流程图标的工具箱,下面的Properties是属性视图,我们目前看到的是整个helloWorld流程图的属性;


这里我们可以把Process(流程)的Id和Name改下(后面我们可以通过代码能够获取到);


e.jpg


然后我们来画流程图,任何流程,都必须有一个开始事件节点和结束事件节点;


f.jpg


我们在右侧的工具箱里会看到有个StartEvent和EndEvent。我们先点下 然后拖到中间的绘图区域即可;


当然每个节点的属性我们都可以看到,而且可以设置,我们可以点击选中一个节点,然后在属性视图上看到所以值;


g.jpg


我们会看到这里插件都给我们设置了初识属性值,我们可以改 ,也可以不改,都行;


接下来我们在搞一个用户任务节点(我们以后开发最常用的节点),我们拖一个到中间绘图区域;


g.jpg


这里的任务节点,必须要有一个人去处理这个任务,而且我们在实际开发中,根据实际业务,给这个用户任务节点取个名字,

当然我们这里是初识,所以就搞个HelloWorld名字,然后分配给“java1234_小锋”这个人;


名字修改 我们修改下Name属性值:

h.jpg


我们再把任务分配给“java1234_小锋”:

i.jpg


我们这个helloWorld流程比较简单,就一个任务节点,最后我们就是连线,

我们选择右侧下方的Connection下的SequenceFlow 然后只要从两个地方拉一下即可,大家可以自己摸索下,操作性的东西,不难;

即可完整节点之间的连线;

j.jpg


这样我们就完整了最简单的流程图设计,我们这个流程图是没有实际意义的,仅仅是初识工具而搞的实例;


我们可以看到设计好后,左上角是有一个未保存的(*)提示,我们ctrl+s保存下。这时候,我们会在disgrams包下发现

自动生成了一个对应的png文件;

l.jpg


我们点开它看下,

m.jpg


我们看到,其实就是流程的一个图片,还个图片在流程开发的时候,会用到;

这个自动保存是前面我们加了设置才会自动生成的;

n.jpg


这地方要大勾,才会自动生成图片;


OK今天就到这里。后面我们要来熟悉下Activiti给我们提供的service接口,以及其他开发api。



完整代码打包下载:http://pan.baidu.com/s/1i53zDwp

关键字:   Activiti  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有