[Open Source] Workflow System Based on Activiti7 and Compliant with the BPMN2.0 Specification

Open SourceProcess Management
2026-06-28 04:47 2 次浏览 • 0 次下载 0KB
[Open Source] Workflow System Based on Activiti7 and Compliant with the BPMN2.0 Specification

1. Project Overview

The z6-BPM workflow system follows the BPMN2.0 specification and is developed based on Activiti7, featuring a frontend-backend separated architecture. It supports various approval actions, such as joint approval, additional approval, return, and rejection. It also supports multiple processing rules based on personnel, roles, positions, departments, and more. Built-in features include a workflow designer, form designer, task processing, and workflow monitoring.

The backend uses frameworks such as Spring Boot + My Batis + Security + Oauth2.0 + Redis and supports microservices.

2. Open Source License

Licensed under MIT

3. Screenshots

Image Image Image Image Image Image Image Image Image Image Image Image Image

4. Feature Overview

1. The z6-BPM workflow system follows the BPMN2.0 specification and is developed based on Activiti7, featuring a frontend-backend separated architecture;

2. Designed and extended with features tailored to domestic approval workflows;

3. Supports various approval actions, such as joint approval, additional approval, return, and rejection;

4. Supports multiple processing rules based on personnel, roles, positions, departments, and more;

5. Built-in features include a workflow designer, form designer, task processing, and workflow monitoring;

6. Supports conditional branching, aggregation, and manual selection of execution paths;

7. Supports visual form design with no manual modeling required, providing a What You See Is What You Get (WYSIWYG) experience;

8. Supports microservices.

5. Tech Stack

Software Architecture

Backend: Spring Boot + My Batis + Security + Oauth2.0 + Redis

Database: mysql

Frontend: vue 2.0 + elementui

Microservices Architecture

Backend: Spring Boot, Spring Cloud Alibaba

Service Registry: Nacos

Authentication and Authorization: Security, Jwt, Redis

Traffic Control: Sentinel

Distributed Transactions: Seata (AT)

Distributed Tracing: SkyWalking

Database: mysql

Frontend: vue 2.0 + elementui

Installation Guide

  1. After downloading the source code, open the doc/sql folder and execute the SQL scripts in the database. The database must be configured to be case-insensitive.

  2. Open the project with IntelliJ IDEA and modify the z-six yml file.

  3. Check the database connection and Redis configuration.

  4. Add the SFTP configuration.

  5. After confirming that everything is correct, run zsixapplication.

  6. Delete package-lock.json under zsix-vue-bpm.

  7. Open Terminal and run the command cd zsix-vue-bpm.

Using npm:

npm install --legacy-peer-deps
npm run server

Using yarn:

yarn install
yarn run server

System Deployment

1. Package z-six.

2. Package zsix-vue-bpm using the command npm run build.

3. Configure the packaged dist directory using Nginx.

#1
资源直链https://gitee.com/z6bpm/z6-bpm
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare