1.新建一个简单的流程:
image.png image.png受让人改成wang
2.然后我们开始部署:
编写测试用例,部署BPMN文件:
@SpringBootTest
class part_deploymentTests {
@Autowired
private RepositoryService repositoryService;
@Test
void initDeploymentBPMN() {
String fileName = "BPMN/Part1_Deployment.bpmn";
Deployment deployment = repositoryService.createDeployment()
.addClasspathResource(fileName).name("流程部署测试").deploy();
System.out.println(deployment.getName());
}
}
执行完成之后,我们去ACT_RE_DEPLOYMENT 流程表中可以查看到新增加的数据:
image.png除了部署信息的存储,还存储了流程模型的文件到ACT_GE_BYTEARRAY 二进制表中:
image.png
下面我们在做一个测试,把BPMN这个文件的图给保存下载,然后跟之前发布一样,把这个图片也发布过去:
执行完毕之后我们再到数据库中查看下:
image.pngimage.png
因为这两个表是一个一对多的关系,一个流程对应多个资源。
还有上传zip文件的,但是最终在二进制表中存储的是解压之后的数量,也就是说如果zip中有按个文件的话,那么二进制数据表中就存储了三条数据:
image.png
最后我们还可以获取所有的部署流程:
image.png
最后放一个Activiti7的数据表数据结构BPM文件,这个需要powerDesigner来打开查看:
链接: https://pan.baidu.com/s/192jEMvknhFxDXyG5C6dyQQ 密码: r36n
网友评论