flujo de trabajo de limón: una plataforma BPM
Introducción del proyecto
Lemon-workflow es una plataforma BPM basada en el motor Flowable (V6), que utiliza una arquitectura de separación de front-end y back-end. En la actualidad se han integrado funciones como el diseño de procesos y la gestión del flujo de trabajo.
La pila de tecnología es la siguiente:
Servidor: SpringBoot 2.x + Flowable 6.x + mybatis
Interfaz: Vue 2.x + bpmn-js + element-ui + vue-router + axios + @vue/cli
Los problemas y las relaciones públicas son bienvenidos ~~ Si este proyecto te resulta útil, utiliza tu manita y dale una estrella.
Capturas de pantalla del proyecto
Características del proyecto
- La plataforma de gestión de procesos de negocio desarrollada en base a Flowable6 tiene funciones más completas.
- Diseñador de procesos integrado basado en bpmn-js y diseñador de formularios basado en vuedraggable, más amigable para el diseño web
- Admite terminal móvil Android, interfaz de datos compartidos
- Admite la implementación de Docker
- Se están desarrollando más funciones...
como usar
Backend: backend de flujo de trabajo de limón
- Cree la base de datos Lemon_workflow y especifique el juego de caracteres como utf-8
- Ejecute el método addAllUser() en src/test/java/com/lemon/engine/EngineApplicationTests.java para agregar un usuario de prueba
- Ejecute el programa principal EngineApplication
- Interfaz de prueba: http://localhost:8081/process-api/repository/process-definitions (haga clic para consultar más API REST proporcionadas por Flowable).
Frontend: frontend de flujo de trabajo de limón
# 安装依赖
npm install
# 运行
npm run serve
Lado de Android: LemonworkflowAndroid
HACER
- Introducir formulario
- Gestión completa de permisos
- Únase a SpringSecurity+OAuth2 para lograr autenticación, autorización y protección de seguridad
Gracias a las siguientes bibliotecas de código abierto.
diseñador-de-procesos-bpmn
sistema-de-administración-vue
creación de formularios vue