лимон-рабочий процесс: платформа BPM
Введение в проект
Lemon-workflow — это платформа BPM, основанная на движке Flowable (V6), использующая архитектуру разделения клиентской и серверной частей. В настоящее время интегрированы такие функции, как проектирование процессов и управление рабочими процессами.
Стек технологий следующий:
Бэкэнд: SpringBoot 2.x + Flowable 6.x + mybatis
Интерфейс: Vue 2.x + bpmn-js + element-ui + vue-router + axios + @vue/cli
Вопросы и пиар приветствуются~~ Если этот проект вам полезен, пожалуйста, поставьте ему звездочку.
Скриншоты проекта
Характеристики проекта
- Платформа управления бизнес-процессами, разработанная на базе Flowable6, обладает более полными функциями.
- Интегрированный дизайнер процессов на основе bpmn-js и дизайнер форм на основе vuedraggable, более удобный для веб-дизайна.
- Поддержка мобильного терминала Android, общий интерфейс данных
- Поддержка развертывания Docker
- Дополнительные функции находятся в стадии разработки...
Как использовать
Бэкэнд: лимон-рабочий процесс-бэкэнд
- Создайте базу данных лимон_workflow и укажите набор символов utf-8.
- Запустите метод addAllUser() в src/test/java/com/lemon/engine/EngineApplicationTests.java, чтобы добавить тестового пользователя.
- Запустите основную программу EngineApplication.
- Тестовый интерфейс: http://localhost:8081/process-api/repository/process-definitions (нажмите, чтобы просмотреть дополнительные API REST, предоставляемые Flowable).
Интерфейс: лимон-рабочий процесс-интерфейс
# 安装依赖
npm install
# 运行
npm run serve
Сторона Android: лимонный рабочий процесс Android
TODO
- Введите форму
- Полное управление разрешениями
- Присоединяйтесь к SpringSecurity+OAuth2, чтобы обеспечить аутентификацию, авторизацию и защиту безопасности.
Благодаря следующим библиотекам с открытым исходным кодом
bpmn-проектировщик процессов
vue-manage-system
создание vue-форм