Activiti入门操作

简介: Activiti入门操作

常用的流程符号

网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|

使用IDEA流程设计器设计流程

需要使用两个插件

jboss jbmp主要用来bpmn和xml以及png进行文件格式转换和识别

camuda bpmn主要用于画流程模板图,提供各种流程符号

网络异常,图片无法展示
|
网络异常,图片无法展示
|

首先在resource下创建一个bpmn目录,将来存放全部的流程图

网络异常,图片无法展示
|

然后按照下面步骤进行创建

网络异常,图片无法展示
|

然后新建一个出差的工作流模板

网络异常,图片无法展示
|

创建出来是这样的xml文件

网络异常,图片无法展示
|

右键进行图画编辑

网络异常,图片无法展示
|

然后就可以进行设计流程图了

首先右键新建一个开始节点

网络异常,图片无法展示
|

右键空白区域,修改id为myEvection

网络异常,图片无法展示
|

修改这个流程模板的名称 也就是修改name

网络异常,图片无法展示
|

然后新建一个用户任务

网络异常,图片无法展示
|

点击用户任务给它设置任务名称,也就是对应任务的Name的值

网络异常,图片无法展示
|

设置用户指定负责人,这里为zhangsan ,也就是对应任务的Assignee选项

网络异常,图片无法展示
|

这两步骤的意思是指:创建了一个任务,任务名称叫创建出差申请,由张三负责审批

下面继续创建一个流程节点(用户任务),步骤和上面相似

  • 最后需要创建一个结束任务
  • 网络异常,图片无法展示
    |
  •  就是这样的 大概流程为 流程发起->zhangsan->jerry->jack->rose->流程结束

网络异常,图片无法展示
|

我们需要用把它连起来,也就是使用流向(箭头),一定要连直了,不然会串通不起来的,我下面这个就是错误示范

网络异常,图片无法展示
|

正确示范如下 所有的节点和曲线都要通过肉眼去连接,是个细心活

网络异常,图片无法展示
|

到这里使用流程设计器把整个流程设计好了

注意:连线的时候尽量连直了,把图放大了再连会比较好连,不然会有问题!

生成PNG文件

现在我们设计的流程模板只是一个bpmn文件,接下来生成png文件

把我们生成都bpmn文件放在桌面上

网络异常,图片无法展示
|

然后修改后缀为xml文件

网络异常,图片无法展示
|

然后进行png图片转化,这样就清晰明了多了

网络异常,图片无法展示
|

导出到桌面

网络异常,图片无法展示
|
网络异常,图片无法展示
|

然后查看,不知道为什么,步骤是反的。。。 我仔细检查了好几遍都没发现问题,应该是版本的问题,或者谁知道可以告诉我

网络异常,图片无法展示
|

由于上面那个png有问题,我又发现了一种导出流程图的方式

直接在编辑流程图的地方右键空白处,直接导出png到本地,这次的没有问题

网络异常,图片无法展示
|
网络异常,图片无法展示
|

如果把流程图转换成中文出现了乱码,需要修改编码格式,然后再重新导入即可

网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|

相关文章
|
Java MySQL 关系型数据库
activiti入门
一、Activiti简介   Activiti 是一个针对商务人士、 开发人员和系统管理员的轻量级的工作流和业务流程管理 (BPM) 平台。它的核心是Java的高速和可靠的 BPMN 2 流程引擎。它是开源的、并且提供宽松的Apache许可。
1033 0
activiti基础操作
<pre code_snippet_id="1592150" snippet_file_name="blog_20160229_1_7023778" name="code" class="java">package activitiTest; import java.io.InputStream; import java.util.List; import java.util.zip.Z
1153 0
|
数据库
Activiti 笔记
1、ProcessInstance 与ProcessDefinition 流程实例(ProcessInstance)和流程定义(ProcessDefinition)的关系,与类和实例对象的关系有点像,ProcessDefinition是整个流程步骤的说明而ProcessInstance就是指流程定义从开始到结束的那个最大的执行路线。 2、Execution Exec
1687 0

热门文章

最新文章