# AntFlow-activiti workflow蚂蚁工作流仿钉钉低代码工作流引擎
**Repository Path**: star_zhang2022/Antflow
## Basic Information
- **Project Name**: AntFlow-activiti workflow蚂蚁工作流仿钉钉低代码工作流引擎
- **Description**: 🐜 AntFlow是一款采用Springboot+Mybatis+activiti+ruoyi+vue3等主流前后端技术开发的仿钉钉工作流引擎,结合中国式办公特点深度定制,可以作为钉钉工作流的开源替代。致力解决传统activiti/flowable流程图必须由专业程序员绘制,学习曲线陡峭,上手难、排查问题难、维护成本高等问题,是企业审批流&saas化工作流部署不二选择!如果喜欢请给颗⭐️。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 375
- **Created**: 2024-11-16
- **Last Updated**: 2024-11-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### English | [简体中文](./README.zh_CN.md) |
### Basic Introduction:
AntFlow is an open-source OA (Office Automation) approval workflow system inspired by Dingtalk's workflow design. Its interface is very simple,you only need some clicks to configure a workflow. It aims to solve the high usage threshold and complexity of traditional BPMN.js process designers, making it easy for non-technical users to get started and quickly configure daily approval processes.
> Use Case 1: In a large enterprise with thousands of employees, heavily relying on workflows (even getting a notebook or a pen requires a workflow), a single process operator can solve most problems without needing backend development intervention.
### Core Technology Stack:
* **Java 8-21:** the main branch is java 8 version,if you use a newer java version,please check out the `java17_support` branch
* **Activiti 5.23:**
* **Spring Boot 2.7.17:**
* **MybatisPlus 3.5.1:** MybatisPlus is a famous orm tool on top of another famous orm framework:mybatis.
* **MySQL 5.7+:**
### core features
1. **easy to config** it has a very simple an intuitive workflow configuration interface.It simplifies the approach to design a flow diagram.You only need some clicks and drags to configure an approval flow.You do not need to write expressions,scripts snippets and variables.
2. **super easy to develop new workflow process** AntFlow decoupled the process engine and business logic.If you choose to use it,you only need to implement a single predefined interface.
3. **Process Observability:** AntFlow offers an admin preview interface for debugging, allowing administrators to quickly identify issues by previewing the approval path based on user-initiated conditions.
### a glimpse of its features

add approver or conditions node

conditions attr panel

approver node attr panel

validation

admin pages

## Donation support
😀 You can treat the author to a cup of coffee as an encouragement