Skip to content

Latest commit

 

History

History
59 lines (37 loc) · 2.49 KB

readme.md

File metadata and controls

59 lines (37 loc) · 2.49 KB

English | 简体中文 |

logo

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

1.png

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