Lemon-workflow : une plateforme BPM
Présentation du projet
Lemon-workflow est une plateforme BPM basée sur le moteur Flowable (V6), utilisant une architecture de séparation front-end et back-end. À l'heure actuelle, des fonctions telles que la conception de processus et la gestion des flux de travail ont été intégrées.
La pile technologique est la suivante :
Backend : SpringBoot 2.x + Flowable 6.x + mybatis
Front-end : Vue 2.x + bpmn-js + element-ui + vue-router + axios + @vue/cli
Les problèmes et les relations publiques sont les bienvenus ~~ Si ce projet vous est utile, utilisez votre petite main et donnez-lui une étoile.
Captures d'écran du projet
Caractéristiques du projet
- La plateforme de gestion des processus métiers développée sur la base de Flowable6 possède des fonctions plus complètes.
- Concepteur de processus intégré basé sur bpmn-js et concepteur de formulaires basé sur vuedraggable, plus convivial pour la conception Web
- Prise en charge du terminal mobile Android, interface de données partagée
- Prise en charge du déploiement Docker
- D'autres fonctionnalités sont en cours de développement...
Comment utiliser
Backend : citron-workflow-backend
- Créez la base de données Lemon_workflow et spécifiez le jeu de caractères comme utf-8
- Exécutez la méthode addAllUser() sous src/test/java/com/lemon/engine/EngineApplicationTests.java pour ajouter un utilisateur test
- Exécutez le programme principal EngineApplication
- Interface de test : http://localhost:8081/process-api/repository/process-definitions (Cliquez pour faire référence à d'autres API REST fournies par Flowable)
Frontend : citron-workflow-frontend
# 安装依赖
npm install
# 运行
npm run serve
Côté Android : lemonworkflowandroid
FAIRE
- Introduire le formulaire
- Gestion complète des autorisations
- Rejoignez SpringSecurity+OAuth2 pour obtenir l'authentification, l'autorisation et la protection de la sécurité
Merci aux bibliothèques open source suivantes
concepteur-de-processus-bpmn
vue-manager-système
création de formulaire de vue