1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shenzhanwang-RuoYi-activiti

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Программное обеспечение RuoYi-activiti (VUE версия)

Архитектура программного обеспечения

RuoYi — это известное открытое программное обеспечение для управления правами доступа, которое объединяет управление правами и генерацию кода. Оно используется в качестве базовой платформы для разработки и интеграции с фреймворком activiti для создания системы рабочего процесса. Система предоставляет комплексные решения для проектирования рабочих процессов, их развёртывания, выполнения, управления задачами и мониторинга.

Онлайн-демонстрация: http://ryactiviti.ccbpm.cn/

QQ группа: 824513446

Спонсоры

Лошадь скачет через рабочий процесс

Руководство по установке

  1. Создайте новую базу данных MySQL под названием ry-activiti и импортируйте SQL-скрипт ry-activiti.sql. Версия MySQL должна быть 5.7, набор символов должен быть utf8mb4, а правила сортировки должны быть utf8mb4_general_ci.
  2. Скомпилируйте и упакуйте серверную часть приложения, затем запустите команду java -jar ruoyi-admin.jar.
  3. Запустите код на стороне клиента, выполнив команду npm run dev.
  4. Откройте страницу входа в систему по адресу http://localhost/login, используя учётные данные администратора (имя пользователя admin, пароль admin123).

Инструкции по использованию

  1. Для обеспечения универсальности платформы все интерфейсы для обработки задач пользователей могут быть повторно использованы с помощью /task/manage/completeTask/{taskId}.
  2. Для форм следует использовать внешние формы, сохраняя данные бизнес-форм в соответствующих таблицах базы данных, но не в переменных рабочего процесса activiti.
  3. Страницы на стороне клиента связаны с формами через formkey. При выполнении задачи соответствующий интерфейс на стороне клиента отображается на основе значения formkey.
  4. Интегрированный онлайн-редактор рабочих процессов позволяет создавать и редактировать рабочие процессы. После завершения проектирования необходимо опубликовать его для развёртывания.
  5. Если требуется добавить новый рабочий процесс, после разработки дизайна необходимо написать код для реализации бизнес-логики на стороне сервера и клиента.
  6. Основой для управления доступом, генерации кода, взаимодействия с интерфейсом и других функций является платформа RuoYi.
  7. Управление экземплярами рабочих процессов используется для просмотра списка запущенных экземпляров рабочих процессов и позволяет приостанавливать или возобновлять выполнение отдельных процессов.
  8. История выполнения рабочих процессов предоставляет информацию о выполненных и завершённых процессах, включая переменные каждого процесса.
  9. Поддерживаются динамические рабочие процессы, позволяющие выполнять такие операции, как отмена, возврат и переход.

Графические изображения

  • Модель управления и дизайн рабочего процесса:

Модель управления и дизайн рабочего процесса

  • Пример рабочего процесса «Отпуск»:

Пример рабочего процесса «Отпуск»

  • Мониторинг рабочего процесса:

Мониторинг рабочего процесса

  • Страница входа:

Страница входа

  • Онлайн-редактор рабочих процессов:

Онлайн-редактор рабочих процессов

  • Управление развёртыванием:

Управление развёртыванием

  • Таблица функций:

Таблица функций

  • Все незавершённые задачи:

Все незавершённые задачи

  • Переменные рабочего процесса:

Переменные рабочего процесса

  • Управление заданиями:

Управление заданиями

  • Почётные звания:

Почётные звания

  • Технический обмен:

Технический обмен Приложение: Центральный технический резервный склад (Central Technique Reserve Repository)

  1. Spring boot интеграция Mybatis для реализации операций CRUD (поддержка нескольких источников данных).
  2. Интеграция Spring, SpringMVC и Hibernate для реализации операций CRUD.
  3. RuoYi-boot интеграция с рабочим процессом activiti для разработки OA.
  4. Пример использования RuoYi-boot с интегрированным рабочим процессом Flowable.
  5. Публикация Spring и вызов REST-стиля WebService.
  6. Интеграция Spring boot с Axis для вызова SOAP-стиля веб-сервиса.
  7. Интеграция Apache Shiro в Spring boot для реализации контроля доступа на основе ролей (RBAC).
  8. Использование Spring security для реализации RBAC.
  9. Интеграция Spring boot и MongoDB для реализации операций CRUD с документно-ориентированной базой данных.
  10. Соединение Spring с Redis для реализации кэширования.
  11. Соединение Spring с графовой базой данных Neo4j для реализации операций CRUD.
  12. Интеграция Spring boot и hbase для реализации операций CRUD с колоночной базой данных.
  13. Интеграция платформы Spring с ActiveMQ для реализации публикации/подписки и модели производителя/потребителя (JMS).
  14. Интеграция Spring boot и RabbitMQ для реализации четырёх моделей сообщений (AMQP).
  15. Интеграция Kafka 2.1.0 в Spring boot для реализации больших данных и конвейера сообщений.
  16. Интеграция websocket в Spring boot для реализации мгновенной связи.
  17. Интеграция Spring security и OAuth2 для реализации аутентификации на основе токенов.
  18. Интеграция MinIO-клиента в Spring boot для управления файлами.
  19. 23 шаблона проектирования, исходный код, комментарии и сценарии использования.
  20. Примеры использования ETL-инструмента Kettle.
  21. Руководство по Git и стратегия управления ветками.
  22. Построение реального хранилища данных с использованием Apache Doris.
  23. Принципы работы, архитектура, сценарии использования и визуализация zookeeper.
  24. Интеграция Apache dubbo v2.7.5 в Spring boot для реализации распределённого управления сервисами (архитектура SOA).
  25. Реализация микросервисной архитектуры (MSA) с использованием Spring Cloud Alibaba v2.2.7.
  26. Построение потокового озера данных с помощью Apache Paimon.
  27. Реализация облачных сервисов с использованием Kubernetes, Docker, GitLab и Spring Cloud.
  28. Распределённые вычисления с использованием Spark.
  29. Реализация распределённых вычислений с использованием Flink.
  30. Создание высокодоступного кластера nginx и балансировки нагрузки Tomcat.
  31. Использование mycat для реализации репликации главный-подчиненный MySQL, разделения чтения и записи, разделения таблиц и баз данных, балансировки нагрузки и высокой доступности.
  32. Исходный код «Elasticsearch: поиск и анализ данных в действии».
  33. Построение распределённой транзакции с использованием надёжных сообщений и конечной согласованности (activeMQ).
  34. Интеграция seata в Spring boot и dubbo для реализации распределённых транзакций.
  35. Интеграция seata в Spring cloud alibaba для реализации распределённых транзакций.
  36. Контроль параллелизма: реализация механизма блокировки базы данных и уровней изоляции транзакций.
  37. Контроль параллелизма: использование redission для распределённой блокировки.
  38. Контроль параллелизма: использование zookeeper для распределённой блокировки.
  39. Контроль параллелизма: примеры многопоточного программирования на Java.
  40. Контроль параллелизма: высокопроизводительная связь NIO с использованием netty.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе Activiti 6.0 — открытая платформа для разработки рабочих процессов, объединяющая в себе проектирование процессов, их развёртывание, выполнение и контроль, а также управление задачами. Развернуть Свернуть
JavaScript и 6 других языков
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/shenzhanwang-RuoYi-activiti.git
git@api.gitlife.ru:oschina-mirror/shenzhanwang-RuoYi-activiti.git
oschina-mirror
shenzhanwang-RuoYi-activiti
shenzhanwang-RuoYi-activiti
ruoyi-vue-activiti