Activity 流程图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Activity 流程图相关的知识,希望对你有一定的参考价值。

参考技术A Activiti介绍
Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务
流程图。

一个采购申请单

配置之后自动保存图片

1. 学习之前的准备工作
2. 流程图
3. 主要表说明
4. 流程部署
5. 完整流程

activity发布流程定义

参考技术A springboot整合activity到这里,基本的框架搭建完成,下面做下总结:

1.依赖

<dependency>

    <groupId>org.activiti</groupId>

    <artifactId>activiti-spring-boot-starter</artifactId>

    <version>7.1.0.M1</version>

</dependency>

2.配置文件:

spring.activiti.process-definition-location-prefix=classpath:/process/

3.bpmn文件

所有流程实例都共享同一个流程定义。发布流程定义意味着流程定义会保存到持久化的数据存储里,BPMN 2.0流程文件会解析成内存对象模型, 可以通过Activiti API操作。

主要编码:

@Autowired

RepositoryService  repositoryService;

@Override

public void deploy()

    Deployment deploy =repositoryService.createDeployment()

            .addClasspathResource("process/emplLeave.png")

            .addClasspathResource("process/emplLeave.xml")

            .name("emplLeave").key("emplLeave").deploy();

    System.out.println(deploy);



部署完成后,可以到这两张表中查看。

SELECT * FROM act_re_deployment #部署对象表

SELECT * FROM act_re_procdef #流程定义表

SELECT * FROM act_ge_bytearray #资源文件表

以上是关于Activity 流程图的主要内容,如果未能解决你的问题,请参考以下文章

activity的启动流程(三)

Activity的启动流程

深入理解Activity启动流程–Activity Task的调度算法

Activity的启动流程

Activity的启动流程

activity流程图怎么删除正在运行的流程实例