Lemon-Workflow: Uma plataforma BPM
Introdução do projeto
Lemon-workflow é uma plataforma BPM baseada no mecanismo Flowable (V6), usando uma arquitetura de separação front-end e back-end. Atualmente, funções como design de processos e gerenciamento de fluxo de trabalho foram integradas.
A pilha de tecnologia é a seguinte:
Back-end: SpringBoot 2.x + Flowable 6.x + mybatis
Front-end: Vue 2.x + bpmn-js + element-ui + vue-router + axios + @vue/cli
Problemas e relações públicas são bem-vindos ~~ Se este projeto for útil para você, use sua mãozinha e dê uma estrela.
Capturas de tela do projeto
Características do projeto
- A plataforma de gestão de processos de negócios desenvolvida com base no Flowable6 possui funções mais completas.
- Designer de processos integrado baseado em bpmn-js e designer de formulários baseado em vuedraggable, mais amigável para web design
- Suporte para terminal móvel Android, interface de dados compartilhada
- Suporte à implantação do Docker
- Mais recursos estão em desenvolvimento...
Como usar
Back-end: back-end de fluxo de trabalho limão
- Crie o banco de dados Lemon_workflow e especifique o conjunto de caracteres como utf-8
- Execute o método addAllUser() em src/test/java/com/lemon/engine/EngineApplicationTests.java para adicionar um usuário de teste
- Execute o programa principal EngineApplication
- Interface de teste: http://localhost:8081/process-api/repository/process-definitions (Clique para consultar mais APIs REST fornecidas pelo Flowable)
Front-end: front-end de fluxo de trabalho de limão
# 安装依赖
npm install
# 运行
npm run serve
Lado Android: limãoworkflowandroid
PENDÊNCIA
- Apresentar formulário
- Gerenciamento completo de permissões
- Junte-se ao SpringSecurity+OAuth2 para obter autenticação, autorização e proteção de segurança
Graças às seguintes bibliotecas de código aberto
bpmn-process-designer
sistema de gerenciamento vue
criação de formulário vue