Activiti工作流框架学习(五)

Activiti流程设计工具


Activiti插件安装完之后,然后我们来画流程图,开发流程首先要做的就是要设计好流程图。一个项目可能会包括多个流程图,所以在src/test/resources源文件夹下新建一个包diagrams,以后所有的流程图文件(bpmn文件和生成的png文件)都放在这个包下,便于查找,当然也可放在其他文件夹下。

Activiti工作流框架学习(五)


然后在diagrams上右击,New->Other:创建一个新的流程实例图:

Activiti工作流框架学习(五)


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

Activiti工作流框架学习(五)


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

Activiti工作流框架学习(五)


注意:Id 属性 对应数据库表中的key  (唯一值),Name属性为这个流程定义的名称


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

Activiti工作流框架学习(五)

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

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

Activiti工作流框架学习(五)


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

之后再搞一个用户任务节点(开发最常用的节点),拖一个到中间绘图区域

Activiti工作流框架学习(五)

这里的任务节点,必须要有一个人去处理这个任务,而且在实际开发中,根据实际业务,给这个用户任务节点取个名字或者设置动态获取名字,这里初识,就设置个‘张三’

Activiti工作流框架学习(五)

再把任务分配给‘张三’这个人

Activiti工作流框架学习(五)

最后就是连线,选择右侧下发的Connection下的SequenceFlow然后只要从两个地方拉一下

Activiti工作流框架学习(五)

这样就完成了一个简单的流程图设计,仅仅初始工具搞个实例而已,没有实际意义。