[Open Source] Low-Code Workflow Center: An Integrated Solution for Workflow + Low-Code Form Permission Control

Open SourceProcess Management
2026-06-28 05:29 3 次浏览 • 0 次下载 0KB
[Open Source] Low-Code Workflow Center: An Integrated Solution for Workflow + Low-Code Form Permission Control

1. Project Overview

Image

Course and Open-Source Project Based on Activiti7 and Low-Code

The Workflow Component Project is both a course and an open-source project. It is developed using the SpringBoot + Activiti7 + MybatisPlus framework and incorporates the cutting-edge development concepts of workflow and Lowcode (low-code). The project provides solutions for integrating workflows with low-code forms and implementing permission control. It also explores Activiti7 applications in depth, offering implementation solutions for various features, including developer workflow designers, business user workflow designers, workflow status diagrams, pre-approval signing, parallel approval signing, and rejection. Finally, the project provides open-source tools such as a workflow center microservice and workflow designer to help you develop workflow-based projects efficiently.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

System Demo:

Business User Workflow Designer

Image

Developer Workflow Designer

Image

Form designer

Image

Business User Workflow Status DiagramImage

4. Feature Overview

Target Audience:

Developers with a basic understanding of SpringBoot and some experience working on Java projects.

After completing the project, you will be able to bring workflow + low-code solutions and open-source tools into enterprises to solve practical problems and improve your competitiveness in the job market.

What You Will Learn:

1. Become familiar with 36 BPMN diagram elements;

2. Understand BPMN conditional branches, gateway branches, and parallel branches;

3. Master the ability to draw complex flowcharts using BPMN elements;

4. Understand the characteristics of OA systems and the development process of their core features;

5. Master the development of 22 Activiti7 workflow operations, including additional approvals, CC notifications, and rejections;

6. Master the development of Activiti7 workflow status diagrams;

7. Master Lowcode form development;

8. Master the integration of Activiti with Lowcode forms;

9. Gain the ability to parse BPMN XML files;

10. Gain the ability to modify underlying Activiti7 commands;

11. Gain experience in developing parameterized unit tests;

12. Gain experience in programmatic transactions and transaction propagation;

13. Master the development of the Command Pattern and Chain of Responsibility Pattern;

14. Master low-level communication development with Netty;

Project Solutions:

Solution 1: Multi-Mode Workflow Diagram Design

Main Application Scenarios:

1. Workflow diagram design for developers

2. Horizontal workflow diagram design for business users

3. Vertical workflow diagram design for business users

Technical Challenges for Enterprises:

1. Solve the technical and cost challenges of developing Activiti7 workflow designers for enterprises.

2. Solve the technical and cost challenges of developing Activiti7 business workflow designers for enterprises.

Core Technical Advantages:

1. Based on the bpmn-js framework, a customized workflow designer is developed with Activiti7 support.

2. Based on the bpmn-js framework, a customized business workflow designer is developed with Activiti7 support.

3. All XML files generated by the designers support output in accordance with the BPMN specification.

Solution 2: Real-Time Workflow Status Diagrams

Main Application Scenarios:

1. View the current workflow progress through status diagrams.

2. View workflow assignee information through status diagrams.

3. View form data through status diagrams.

Technical Challenges for Enterprises:

1. Solve the challenge of implementing workflow status diagrams required by enterprises.

2. Solve the challenges of integrating workflow status diagrams with existing enterprise forms and implementing form permission controls.

3. Solve the problem of controlling permissions for workflow operation buttons based on workflow status.

Core Technical Advantages:

1. Status diagrams are displayed entirely through Activiti7 tables and APIs.

2. Supports status visualization for both developer and business workflow diagrams.

3. Extends status diagram functionality based entirely on the bpmn-js framework, including highlighting and hover tooltips.

Solution 3: Localized Workflow Operations

Main Application Scenarios:

1. Approval scenarios such as leave requests, procurement, and employee transfers in OA/CRM/ERP systems.

2. Scenarios such as returns and replenishment in e-commerce systems.

3. Automated business process control scenarios involving different products in financial and insurance projects.

Technical Challenges for Enterprises:

1. Solve the problem of implementing jumps to arbitrary workflow nodes.

2. Solve the implementation challenges of dynamically assigning additional approvers, CC recipients, and notification recipients.

3. Solve the problem of completing workflow form submissions without starting a workflow.

Core Technical Advantages:

1. Design workflow operation features based on the underlying implementation principles of Activiti7.

2. Develop workflow operation features using the Activiti7 command implementation pattern.

3. Provide a complete implementation approach for localized workflow operation features across various scenarios.

Solution 4: Low-Code Forms

Main Application Scenarios:

1. Financial services: Applications include customer service, risk management, internal auditing, and investment management.

2. Healthcare and insurance: Applications include patient management, electronic medical records, and appointment management.

3. Retail & E-Commerce: Applications include CRM, ERP, and other systems or scenarios.

Technical Challenges for Enterprises:

1. Solve the technical and cost challenges of developing enterprise form designers.

2. Solve the problem of integrating enterprise low-code forms with workflow engines.

3. Solve the problem of implementing self-management for low-code forms.

Core Technical Advantages:

1. Implemented using mainstream technologies such as Mybatis-plus.

2. Effectively solve implicit transaction issues involving DML and DDL through transaction propagation behavior.

3. Fine-Grained Form Permission Control After Workflow Integration

5. Tech Stack

Business Architecture:

Complete approval functionality still falls short of real enterprise business scenarios. Learn technical implementation techniques for complex business logic and achieve twice the results with half the effort.

Image

Technical Architecture:

Based on a dual cutting-edge technology architecture combining the Activiti7 workflow engine and Lowcode, enabling you to master advanced industry technologies.

Image

Environment requirements:

  • node: 16+

  • jdk:11

  • mysql : 8.0+

  • redis: 5.6+

#1
资源直链https://gitee.com/itcastopen/hiss-center
去下载
星河码客

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

关于本站

联系我们

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

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

Powered by Nuxt · Deployed on Cloudflare