Activiti工作流入門


Activiti簡介

Activiti是一個開源的工作流引擎,它實現了BPMN 2.0規范,可以發布設計好的流程定義,並通過api進行流程調度。

Activiti 作為一個遵從 Apache 許可的工作流和業務流程管理開源平台,其核心是基於 Java 的超快速、超穩定的 BPMN2.0 流程引擎,強調流程服務的可嵌入性和可擴展性,同時更加強調面向業務人員。

Activiti 流程引擎重點關注在系統開發的易用性和輕量性上。每一項 BPM 業務功能 Activiti 流程引擎都以服務的形式提供給開發人員。通過使用這些服務,開發人員能夠構建出功能豐富、輕便且高效的 BPM 應用程序。

 

1.安裝Activiti插件,我用的是eclipse

2、彈出如上窗口,然后填寫插件名稱和安裝地址

Name:  Activiti BPMN 2.0 designer
Location:  http://activiti.org/designer/update/
 
按提示安裝即可,安裝完了重啟eclipse
 
3.新建的時候出現這兩個就對了
 

 

 4.新建maven工程並配置pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.bwei</groupId>
<artifactId>activiti</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>activiti Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
<version>5.20.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>

</dependencies>
<build>
<finalName>activiti</finalName>
</build>
</project>

 

5.測試工作流,看有沒有表,這之前先在數據庫建一個新的數據庫,配置在下面

 

@Before
public void init() {
//1.創建Activiti配置對象的實例
ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();

//2.設置數據庫連接信息
// 設置數據庫地址
configuration.setJdbcUrl("jdbc:mysql://localhost:3306/activiti");
// 數據庫驅動
configuration.setJdbcDriver("com.mysql.jdbc.Driver");
// 用戶名
configuration.setJdbcUsername("root");
// 密碼
configuration.setJdbcPassword("root");

//如果不存在表就創建表,存在就直接使用
configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);

//3.使用配置對象創建流程引擎實例(檢查數據庫連接等環境信息是否正確)

ProcessEngine processEngine = configuration.buildProcessEngine();


}

成功截圖

 

 

6.配置里把這個選項加上,在src下新建Activiti Diagram

 

 

在里面寫你的流程圖

 

 

 就多了一個png

 

下面就可以開始你的工作流之旅了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM