Платформа: введение
Официальный документ: 闲鹿技术.
[Разделение на передний и задний конец: http://106.12.122.249/].
Работа с потоками — это открытый исходный код рабочего процесса, основанный на RuoYi 4.x + Activiti 6.x + Spring Boot 2.x + Thymeleaf 3.x.
Как технический новичок, я всегда стремился изучить фреймворк Activiti для рабочих процессов, но мне это не удавалось. В этот раз я смог написать этот проект благодаря большой помощи от книги «Activiti в действии» ☕🐇. Наконец, но не менее важно, я хочу поблагодарить фреймворк RuoYi, который позволил мне быстро интегрировать рабочее веб-приложение. — Один из зайцев.
Ссылки 👇
- Фреймворк RuoYi: http://www.ruoyi.vip/.
- Книга «Activiti в действии»: https://github.com/henryyan/activiti-in-action-codes.
- Руководство пользователя Activiti: https://www.activiti.org/userguide/index.html#springSpringBoot.
- XBoot: http://xboot.exrick.cn.
Встроенные функции
v1.6
- Полностью переведённый Activiti Modeler.
- Поддержка онлайн-предварительного просмотра определений процессов BPMN и файлов PNG.
- Возможность приостановить и активировать определения процессов, а также преобразовать их в модели процессов.
- Прямое связывание пользователей и ролей системы с пользователями и ролями процессов.
- Приостановка и активация экземпляров процессов, их отмена и делегирование.
- Оптимизация интерфейса истории утверждений.
- Разделение задач на завершённые и текущие с помощью выделения цветом.
- Оптимизированный интерфейс списка дел.
- Поддержка в списке дел делегирования, просмотра заявок, истории утверждения и прогресса.
- Поддержка в списке выполненных дел просмотра заявок, истории утверждения и прогресса.
v1.5
- Устранение кнопки закрытия в правом верхнем углу в Activiti Modeler для онлайн-дизайна.
- Устранение кнопок сохранения и закрытия редактора в Activiti Modeler для онлайн-дизайна.
- Предоставление модели процесса отпуска (необходимо запустить последнюю версию скрипта базы данных).
- Удаление избыточных SQL-файлов.
- Исправление ошибки в отчёте о ходе выполнения после исправления процесса.
- Исправление проблемы с недействительными датами начала и окончания в прослушивателе отмены отпуска.
v1.4
- Исправлено отсутствие экспорта больших моделей (около 10 КБ).
- Исправлено сообщение об ошибке при экспорте пустой модели.
- Предоставлено уведомление об отсутствии файла при загрузке определения процесса.
- Удалены форматы файлов определений процессов bpmn20.xml.
- Исправлена ошибка с одинаковыми ключами в нескольких версиях графиков хода выполнения.
- Улучшена оптимизация списка задач для нескольких исполнителей одной задачи.
v1.3
- Добавлены функции управления моделями: поддержка списков, редактирования, развёртывания, экспорта и удаления.
- Исключён онлайн-рисунок bpmn-js; интегрирован онлайн-рисунок Activiti Modeler.
- Запрещено выполнение задач теми, кто не является исполнителем.
- Запрещено редактирование, удаление и отправка соответствующих форм теми, кто не является создателем.
- Запрос списка отпусков, исправление проблемы с разбиением на страницы.
v1.2
- Добавление списка задач и их выполнения на главной странице.
- Добавление модулей для выполненных и текущих задач: списки задач, экспорт.
- Контроль выбора даты: только сегодня; дата завершения не может быть больше даты начала.
- Обновление родительского списка запросов на отпуск после отправки заявки.
- Исправление ошибок отображения при выборе типа отпуска.
- Исправление мигания экрана при отображении участников утверждения.
- Запрет привязки пользователей процессов к администраторам.
- Запрещение администраторам отправлять заявки на процессы.
v1.1
- Контроль обязательных полей в форме запроса на отпуск.
- Отображение информации о создателе, выделение заявителя и исправление проблем с разбиением на страницы в списке отпусков.
- Исправление проблем с экспортом и запретом удаления определений процессов, если существуют экземпляры процессов.
- Перевод части интерфейса онлайн-рисунка.
- Изменение информации на главной странице.
v1.0
- Добавлены два демонстрационных процесса: отпуск по болезни с участием и без участия, включая поддержку списков отпусков, временное хранение, редактирование и удаление; отправку заявок (включая выбор участников утверждения), данные форм, мои текущие задачи (подробности заявок, утверждение, корректировка заявок, отмена отпуска), мои выполненные задачи.
- Добавлены демонстрационные процессы: деловые отпуска с участием и без участия, включая поддержку списков отпусков, временное хранение, редактирование и удаление; отправку заявок, данные форм, мои текущие задачи, мои выполненные задачи.
- Добавлена общая функция интерфейса утверждения, включающая историю и ход выполнения.
- Добавлена функция группы пользователей процесса, поддерживающая списки групп, добавление, редактирование, удаление и экспорт.
- Добавлена функция пользователя процесса, поддерживающая списки пользователей, добавление, редактирование, удаление и экспорт.
- Добавлена функция определения процесса, поддерживающая развёртывание, списки, удаление и экспорт.
- Добавлена онлайн-функция рисования, поддерживающая перетаскивание, предварительный просмотр, онлайн-рисование и загрузку файлов BPMN и SVG.
Онлайн-опыт
Имя пользователя для управления процессами: admin / admin123.
Имя пользователя для тестирования процесса подачи заявления на отпуск:
Обычный сотрудник: chengxy / 123456.
Руководитель отдела: axianlu / 123456.
Персонал отдела кадров: rensm / 123456.
Адрес демонстрации: http://proc.iloveu4ever.vip (сервер больше не работает).
Демонстрационные изображения
Группа обмена опытом «Бездельник»
QQ группа: 794711759 (полная), 813539310 (полная), 1137171616 (полная), 767590879.

Видеоурок
【Бездельник】2020 новейший Activiti6 интегрированный Spring Boot2 быстрый вводный курс
Комментарии ( 0 )