RuoYi-activiti — это система рабочих процессов, основанная на системе управления разрешениями с открытым исходным кодом RuoYi и интегрированная с платформой activiti. Она направлена на создание мощной системы рабочих процессов, которая объединяет проектирование процессов, их развертывание, выполнение процессов, управление задачами и мониторинг рабочих процессов. платформа.
1. Создайте новую базу данных mysql ry-activiti и импортируйте сценарий SQL ry-activiti.sql. MySQL — 5.7, набор символов — utf8mb4, параметры сортировки — utf8mb4_general_ci.
2. Скомпилируйте и упакуйте проект и запустите java -jar ruoyi-admin.jar.
3. Откройте http://localhost для доступа к странице входа. Пароль администратора учетной записи — admin123.
1. Чтобы сохранить универсальность платформы, все интерфейсы управления задачами пользователей могут повторно использовать /task/manage/completeTask/{taskId}.
2. Для обработки форм всегда используйте внешние формы и сохраняйте данные бизнес-формы в бизнес-таблице, а не в таблице переменных процесса деятельности.
3. Интерфейсная страница связана с пользовательской задачей через formkey. При обработке задачи соответствующая интерфейсная страница отображается путем получения значения formkey.
4. Интегрируйте онлайн-конструктор блок-схем. После разработки его необходимо опубликовать для завершения развертывания процесса.
5. Если вам нужно добавить новый процесс, вам необходимо написать интерфейсный и внутренний коды, чтобы завершить разработку бизнес-логики после завершения проектирования.
6. Инфраструктура для добавления, удаления, изменения, управления разрешениями, генерации кода и взаимодействия со страницами предоставляется платформой Ruoyi.
7. Управление экземплярами процессов используется для управления списком запущенных экземпляров процесса. Вы можете приостановить или активировать экземпляр процесса.
8. История выполнения процессов используется для просмотра истории процесса (включая запущенные и завершенные), а также можно просмотреть переменные всех процессов.
9. Поддержка динамических процессов и возможность отмены, отклонения, перехода и других операций над экземплярами процессов.