ТОЧКА ШАГУ OA СИСТЕМА
Это система управления OA, разработанная на основе springboot+activiti7. Проект использует метод разделения переднего и заднего плана разработки, а передний план использует Element UI. В проекте есть совершенные функции системного управления и управления процессами, а также несколько примеров процессов. Основной код проекта открыт, не является псевдооткрытым, использует MIT открытый протокол, и может быть разработан повторно.
Архитектура программного обеспечения описана следующим образом:
Система использует разделение переднего и заднего планов разработки. Передний план использует Element UI, задний план использует springboot+activiti7+mybatis, и использует spring security для контроля доступа. База данных — это версия mysql 5.17 или выше.
(1) Обновите activiti7 до последней версии. В activiti7 много ошибок, и сейчас доступна версия M17.
(2) Для более поздних версий activiti7 требуется jdk11.
(3) Чтобы сделать систему простой, автономной и независимой, используйте ehcache для кэширования. Если необходимо использовать redis, можно изменить самостоятельно.
(4) Точка шага OA система использует разделение переднего и заднего планов, передний план использует Vue2 и Element UI, и основан на расширении vue-element-admin. Передний и задний планы могут быть развёрнуты отдельно или вместе.
(5) Онлайн-дизайнер BPMN процессов использует MiyueSC / bpmn-process-designer в качестве примера.
(6) Задний план точки шага OA системы использует springboot + mybatis для разработки, и spring security используется для безопасности системы.
(7) Activiti7 не имеет собственных таблиц пользователей и групп пользователей, но полностью интегрирован с Spring Security. Можно обратиться к серии статей по ссылке https://my.oschina.net/woniuyi/blog/4714756. Это лучше, чем раньше, когда нужно было изменять код activiti, чтобы объединить пользователей activiti с пользователями системы, или синхронизировать данные пользователей activiti и пользователей системы. Обычно в прикладных системах используется система разрешений «роль-пользователь», а участники процесса являются пользователями или группами пользователей. Как объединить эти две системы? a. Когда участник задачи является пользователем (assignee, candidate user), он напрямую соответствует пользователю системы. b. Когда участник задачи является группой пользователей (candidate group), роль (пользователь с этой ролью) может использоваться как группа, должность может использоваться как группа, отдел может использоваться как группа или собственная функция группы может быть создана. Это можно гибко использовать в зависимости от ситуации. c. Инициатор процесса точки шага OA (заявка) использует безопасную аутентификацию Spring Security и имеет права меню для бизнес-заявок, поэтому у него есть право инициировать. d. Когда участники задачи более гибкие и имеют несколько условий (например, руководитель отдела инициатора), используйте выражение juel. Примеры бизнес-процессов точки шага OA отражают это. Например: «Почёт» — кандидатская группа для роли; «Преподаватели публикуют» — кандидатскую группу для самосозданной группы, «Сотрудники берут отпуск» — assignee для выражения juel, руководитель кафедры — кандидатская группа для должности.
(8) Примеры процессов подачи заявок и утверждения в точке шага OA используются только в качестве примеров бизнес-процессов и отличаются от фактического применения. a. Почёт: простое утверждение, делегирование обработки. b. Обучение и общение: вторичное утверждение + отклонение + пересылка. c. Преподаватели публикуют: подписание собрания. d. Социальная занятость: параллельный шлюз. e. Сотрудники берут отпуск: вторичное утверждение + исключительный шлюз.
https://gitee.com/dianbuapp2/dbkj-oa-vue
Открытое программное обеспечение нелегко создавать. Если проект вам полезен, пожалуйста, поставьте ему звезду. Пожалуйста, угостите разработчиков чашкой кофе.
Авторские права: Guangzhou Dian Bu Information Technology Co., Ltd. (http://www.dbkj123.com) MIT открытый протокол
Бизнес и технические консультации 13660516744 (тот же номер WeChat) г-н Хуан.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )