[Open Source] Workflow Engine with 16 Years of Development Experience, Serving Thousands of Customers. The Workflow and Form Engines Are 100% Open Source.
![[Open Source] Workflow Engine with 16 Years of Development Experience, Serving Thousands of Customers. The Workflow and Form Engines Are 100% Open Source.](https://yy123.ink/api/img/1782592173130-ykp684.jpg)
1. Project Overview
Xingyun Workflow Engine: 16 Years of Development, Built by Workflow Experts
- Xingyun Workflow Engine (TFlow) originated from Yunwang OA. Since 2006, it has undergone 16 years of development and served thousands of customers.
- Refined through feedback from numerous customers and driven by diverse requirements, it has become a mature and efficient workflow engine.
- Lightweight and flexible design, rich and mature features, and extremely easy to get started.
Objectives
- Building an industry-leading, next-generation workflow engine.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots


Advanced BPM Features
🛠️ Multiple Start Points
Multiple start nodes can be configured in a single workflow diagram. The system automatically matches the appropriate node, simplifying configuration and improving maintenance efficiency.

🛠️ One-Stop Workflow Debugging
After a workflow enters debugging mode, you can log in with a single user account and complete the entire workflow without repeatedly logging in as every user involved in the process

In the debugging panel, you can configure editable fields, hidden fields, and execute event scripts

4. Feature Overview
Xingyun Workflow Engine has undergone 15 years of development and has served thousands of customers. It features a lightweight design and mature functionality. Both the workflow engine and form engine are 100% open source, providing commonly used Activiti features while being easier to learn. Even office administrators can quickly learn how to configure workflows. It offers extensive event interfaces for secondary development and customization, with low learning costs and the flexibility to support in-depth core business development.
Open-Source Workflow and Form Engines
Workflow Engine: 100% Open Source
Form Engine: 100% Open Source
Backend Administration Features
- Provides comprehensive backend administration features, including organization management, user management, role management, user group management, position management, permission management, messaging, notifications, announcements, and more.
- Supports the RBAC3 permission model. Permissions can be assigned to roles, organizations, positions, user groups, and individual users.
- Supports menu management, making it easy to add custom features.
- Supports mobile apps and Mini Programs, with integrated DingTalk and WeCom interfaces.
Workflow Engine
- As the core of the OA system, the workflow engine provides powerful functionality. Its overall capabilities are similar to Activiti, but it is easier to operate.
- Integrates an online script editor that allows Java code to be written directly online to handle workflow events, making it easy to connect modules and third-party applications.
- Pioneers one-stop workflow debugging. Regardless of how many nodes a workflow contains, the entire process can be tested by logging in with just one account. Implementation efficiency is improved by 200%.
System Advantages
Function
Description
Professional Workflow Engine
1. Supports multiple start points. Multiple start points automatically adapt to the initiator, eliminating extensive conditional checks and significantly reducing workflow complexity.
2. Automatic Node Skipping: Nodes can be skipped when no users are assigned, making this an ideal solution for complex organizational structures.
3. Assignment Strategies: Supports strategies such as competitive assignment, least-busy user priority, and processing by X members of a role.
4. Timeout Strategies: On timeout, the workflow can wait, automatically forward the task to the next node, or return it to the initiator.
5. Asynchronous Submission: When multiple users handle the same node simultaneously, each can submit independently. This is suitable for task assignment scenarios.
6. Matrix Organizational Structure: Supports grouping project team members and coordinating workflow execution alongside the existing organizational structure.
7. One-Stop Debugging: Supports testing the entire workflow with a single user account, eliminating repeated logins and account switching. During testing, you can configure editable fields, hidden fields, and execute event scripts, making implementation convenient and efficient.
Forms
Design
1. Supports bringing in related fields from selected records. For example, selecting a project can automatically populate its address, completion date, available budget, and other information.
2. Supports Record Retrieval: Multiple records can be selected and retrieved together. Automatic retrieval is also supported. For example, selecting an employee can automatically retrieve their loan records.
3. Automatic Offset: For example, after an expense reimbursement workflow is completed, the retrieved loan records are automatically offset, preventing them from being retrieved again in the future.
4. Display Rules: Supports showing or hiding sections based on conditional logic.
5. Validation Rules: Supports validating form data based on specified conditions.
6. Includes 61 built-in macro controls, with unlimited extensibility through the standard macro control extension interface.
Events
Development
1. Supports online Java syntax checking and automatic code suggestions. Code changes take effect immediately without wasting time on compilation, uploading, or restarting.
2. Supports workflow events such as validation, transition, return, completion, cancellation, withdrawal, and deletion.
3. Supports module events such as validation, addition, modification, deletion, pre-import validation, and post-import data cleanup.
5. Tech Stack
Tech Stack
- Developed in JAVA, with support for MySQL/Oracle/SQLServer databases.
- Backend Framework: spring boot + mybatis plus + redis + Druid + ActiveMQ/RocketMQ
- Frontend Framework: Vue3 + Ant Design + Vben Admin (excellent frontend framework)
Technical Requirements
- Zero technical barriers to workflow and form configuration. Even ordinary office administrators can quickly learn how to use it.
- For secondary development, just one year of Java experience is enough to master the platform.
[Free Book Giveaway]
Win a Book in Our Giveaway, with Free Shipping to Your Door!
Thank you for being with us throughout this journey!
Please visit the [Yifei Open Source] official WeChat account for details.
