【审批工作流camunda教程】(三):下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图

教程一: 创建camunda项目=>部署流程定义=>创建流程实例=>走完流程实例
教程二: camunda数据库中的48张表分别的大致含义,数据库表结构介绍
教程三: 下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图
教程四: 不使用camunda-modeler,使用Fluent Builder API,代码编写流程定义并部署
教程五: 代码编写流程定义,并自定义创建需要展示的流程图

第一步:打开官方网址:Download The Camunda BPMN / DMN Process Modeler | Camunda

第二步:向下滑动两三下滑轮,到达如图位置,选择符合本机配置的download,进行下载,并将其解压放在你想放在的位置:

【审批工作流camunda教程】(三):下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图_第1张图片

第三步:打开IDEA,FILE->SETTINGS->TOOLS->EXTERNAL TOOLS,如图:

【审批工作流camunda教程】(三):下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图_第2张图片【审批工作流camunda教程】(三):下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图_第3张图片

第四步:点击“+”号,如图进行输入,根据解压的文件夹位置进行输入,然后点击ok,然后点击apply进行应用【忘了是不是需要重启一下idea,不过最好是重启一下:)】:

【审批工作流camunda教程】(三):下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图_第4张图片

第五步:在resources目录下,新建一个processes目录,用于存放我们的bpmn文件

第六步:在processes目录下,新建文件,文件全名如:test.bpmn20.xml,在文件内部放入以下内容:



  
    
  
  
    
  

第七步:右键test.bpmn20.xml选择如图,打开以后可以看到如下图界面:

【审批工作流camunda教程】(三):下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图_第5张图片

【审批工作流camunda教程】(三):下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图_第6张图片

第八步:

这个界面就是camunda-modeler的界面,也可以不通过IDEA打开,直接通过之前解压好的文件夹中的exe文件打开,也可以直接进行绘图,并且在左上角有保存按钮(这个应该玩电脑的都能看懂吧、、、),这个界面最关键的是三部分,第一部分是左边悬浮的一列元素栏,然后是中间的diagram界面,然后第三部分就是右侧的一些属性等等。

第一部分:这里的元素详情请搜索bpmn2.0规范、元素之类的进行学习,这里就不详细介绍了,最简单的使用中,只需要了解开始事件、结束事件、顺序流(也就是→),以及用户任务即可,如图。

【审批工作流camunda教程】(三):下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图_第7张图片

第二部分也就是图形显示,如上图所示。

第三部分是右侧的属性栏,如下图:

【审批工作流camunda教程】(三):下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图_第8张图片

【审批工作流camunda教程】(三):下载camunda-modeler并将其置为IDEA的外部工具详细过程,且在camunda-modeler中进行绘制流程定义图_第9张图片

点击开始事件,可以在右侧进行编辑,双击开始事件可以直接进行编辑。其中id是唯一标识,name是这个结点的名称,因为是开始节点,所以它的基本属性会多一项发起者【Initiator】的配置,这个是选填的,即可有可无,根据需求进行使用。

其他的属性后续使用到的时候,再进行讲解,不然一次性说的过多,也不利于学习,也不容易记住,结合实例,可以更清晰的理解。

这三个节点组成的一个流程定义图,就算得上是最简单的流程定义图了。


如何开启流程实例、以及拾取流程实例、完成流程实例,上一讲中有简单提到过,其都是最简单的runtimeService和taskService中的方法,后续还会讲到更多的方法。

你可能感兴趣的:(camunda,IDEA,Maven项目,java,camunda,工作流)