一、工作流 Activiti7-4.Activiti7经典类 D

2021-03-25  本文已影响0人  那钱有着落吗
image.png image.png

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.png
image.png

因为这两个表是一个一对多的关系,一个流程对应多个资源。

还有上传zip文件的,但是最终在二进制表中存储的是解压之后的数量,也就是说如果zip中有按个文件的话,那么二进制数据表中就存储了三条数据:


image.png

最后我们还可以获取所有的部署流程:


image.png

最后放一个Activiti7的数据表数据结构BPM文件,这个需要powerDesigner来打开查看:
链接: https://pan.baidu.com/s/192jEMvknhFxDXyG5C6dyQQ 密码: r36n

上一篇 下一篇

猜你喜欢

热点阅读