• 92795

    文章

  • 776

    评论

  • 17

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

工作流-流程部署

撸了今年阿里、腾讯和美团的面试,我有一个重要发现.......>>

工作流的几种部署方式

public interface DeploymentBuilder {
	// 输入流
    DeploymentBuilder addInputStream(String resourceName, InputStream inputStream);
	//类路径方式
    DeploymentBuilder addClasspathResource(String resource);
	//文本方式
    DeploymentBuilder addString(String resourceName, String text);
	//字节流方式
    DeploymentBuilder addBytes(String resourceName, byte[] bytes);
	//压缩流方式
    DeploymentBuilder addZipInputStream(ZipInputStream zipInputStream);
	//模型方式
    DeploymentBuilder addBpmnModel(String resourceName, BpmnModel bpmnModel);
}

//TODO

流方式发布实例

@SneakyThrows
public void deploy(String name, MultipartFile file) {
	InputStream fileInputStream = file.getInputStream();
	String processName = name +".bpmn";
	repositoryService
		.createDeployment()
		// 部署文件名, 流
		.addInputStream(processName, fileInputStream)
		// 流程定义名称
		.name(name)
		// 分类
		.category("process")
		.deploy();
}

相关表

ACT_GE_BYTEARRAY

流程定义部署的相关信息

ACT_RE_DEPLOYMENT

存放流程定义显示名和部署时间

ACT_RE_PROCDEF

部署流程定义的属性信息,当key相同时,新部署的流程定义为升级

常见问题

  1. 自动生成流程图中文乱码 设置中文字体
flowable:  
  activityFontName: "宋体"  
  annotation-font-name: "宋体"  
  label-font-name: "宋体"
  1. 部署文件的后缀名允许哪些 "bpmn20.xml"和 "bpmn"两种,图片允许"png", "jpg", "gif", "svg"。

695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网站提供最新的站长新闻,各种互联网资讯。 还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好! 谢谢大家,愿大家一起进步!

转载原创文章请注明出处,转载至: 梁钟霖个人博客www.liangzl.com

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤
注册梁钟霖个人博客