首先先绘制一个流程图
创建bpmn文件
然后绘制好节点
然后修改节点信息
指定负责人
点击背景,修改ID和名称
保存
然后重命名成xml
使用diagram打开
导出png
然后包xml改回bpmn
最终的到bpmn和png
最后上代码
package com.itheima.activiti;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.repository.Deployment;
/**
* 流程定义的部署
*/
public class ActivitiDeployment {
/\*\*
\* 执行部署
\* 影响的表
\* act\_re\_deployment 部署信息
\* act\_re\_procdef 流程定义的一些信息
\* act\_ge\_bytearray 流程定义的bpmn文件和png图片
\* @param args
\*/
public static void main(String\[\] args) {
// 1:创建ProcessEngine
ProcessEngine defaultProcessEngine = ProcessEngines.getDefaultProcessEngine();
// 2:获取RepositoryService服务
RepositoryService repositoryService = defaultProcessEngine.getRepositoryService();
// 3:进行部署
Deployment deploy = repositoryService.createDeployment()
.addClasspathResource("pic/holiday.bpmn")
.addClasspathResource("pic/holiday.png")
.name("请假申请流程")
.deploy();
// 4:输出一些信息
System.out.println("名称:" + deploy.getName());
System.out.println("id:" + deploy.getId());
}
}
点击运行,没有报错发布成功
影响了三张表,有兴趣的可以看一下表中的信息,我在注释中都做了描述;
作者:彼岸舞
时间:2020\08\28
内容关于:Activiti工作流
本文来源于网络,只做技术分享,一概不负任何责任
手机扫一扫
移动阅读更方便
你可能感兴趣的文章