Lemon-Workflow: Eine BPM-Plattform
Projekteinführung
Lemon-Workflow ist eine BPM-Plattform, die auf der Flowable (V6)-Engine basiert und eine Front-End- und Back-End-Trennarchitektur verwendet. Derzeit sind Funktionen wie Prozessdesign und Workflow-Management integriert.
Der Technologie-Stack ist wie folgt:
Backend: SpringBoot 2.x + Flowable 6.x + mybatis
Frontend: Vue 2.x + bpmn-js + element-ui + vue-router + axios + @vue/cli
Probleme und PRs sind willkommen. ~~ Wenn dieses Projekt für Sie hilfreich ist, verwenden Sie bitte Ihre kleine Hand und geben Sie ihm einen Stern.
Projekt-Screenshots
Projektmerkmale
- Die auf Flowable6 basierende Geschäftsprozessmanagementplattform verfügt über umfassendere Funktionen.
- Integrierter BPMN-JS-basierter Prozessdesigner und Vuedraggable-basierter Formulardesigner, benutzerfreundlicher für Webdesign
- Unterstützt Android-Mobilterminal, gemeinsame Datenschnittstelle
- Unterstützen Sie die Docker-Bereitstellung
- Weitere Funktionen sind in der Entwicklung...
Wie zu verwenden
Backend: Lemon-Workflow-Backend
- Erstellen Sie die Datenbank „lemon_workflow“ und geben Sie den Zeichensatz als utf-8 an
- Führen Sie die Methode addAllUser() unter src/test/java/com/lemon/engine/EngineApplicationTests.java aus, um einen Testbenutzer hinzuzufügen
- Führen Sie das EngineApplication-Hauptprogramm aus
- Testschnittstelle: http://localhost:8081/process-api/repository/process-definitions (Klicken Sie hier, um weitere von Flowable bereitgestellte REST-APIs anzuzeigen.)
Frontend: Lemon-Workflow-Frontend
# 安装依赖
npm install
# 运行
npm run serve
Android-Seite: Lemonworkflowandroid
TODO
- Formular vorstellen
- Komplette Berechtigungsverwaltung
- Treten Sie SpringSecurity+OAuth2 bei, um Authentifizierung, Autorisierung und Sicherheitsschutz zu erreichen
Vielen Dank an die folgenden Open-Source-Bibliotheken
bpmn-Prozessdesigner
vue-manage-system
vue-form-making