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

OSCHINA-MIRROR/wwdui-activiti7-workflow

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

Acticiti7 — рабочий поток движка

Этот проект не запускается, не хватает нескольких таблиц, всё ещё находится в разработке, можно нормально запустить с помощью ветки 1.0-release

Внимание

Для нормального использования доступна ветка 1.0-release, ветка master находится в разработке и неизвестно, будет ли она работать нормально, пожалуйста, переключитесь самостоятельно.

План обновления

  • Добавить динамическую таблицу.
  • Изменить таблицы для хранения данных.

Онлайн-демонстрация

http://xa.greentran.com.cn:89/layuimini/page/login-1.html

Введение в проект

Чтобы посмотреть видеоурок, который идёт в комплекте с этим курсом, перейдите по ссылке: https://coding.imooc.com/class/454.html.

Это полностью открытый исходный код рабочего потока на основе Web, основанный на Acticiti7: https://github.com/Activiti/Activiti.

Фронтенд основан на layuimini: https://github.com/zhongshaofa/layuimini/releases.

Основные функции

  • Полное развёртывание процесса, создание экземпляров, передача задач.
  • Использование новых функций Acticiti7.
  • Интеграция BPMN-JS в качестве инструмента для создания процессов.
  • Объединение SpringSecurity для обеспечения безопасности.

Запуск проекта

1. Получение проекта на платформе Windows

Вариант 1 (с использованием команды GIT):

  • Скачайте и установите GIT: https://git-scm.com/downloads.
  • Создайте новую локальную папку.
  • Выберите папку правой кнопкой мыши и введите команду, папка станет репозиторием Git git init.
  • Скопируйте адрес проекта git: git clone https://github.com/wwdui/activiti7-workflow.git.
  • Введите учётные данные GitHub для загрузки. Image text

Вариант 2 (с использованием IDEA):

  • Загрузите и установите GIT: https://git-scm.com/downloads.
  • Откройте IDEA, выберите «File» -> «Settings» -> «Version Control» -> «Path to Git executable» и укажите путь к установленному файлу git.exe.
  • Создайте проект IDEA, выберите «File» -> «New» -> «Project from Version Control» -> «Git» и задайте URL https://github.com/wwdui/activiti7-workflow.git. Image text

2. Изменение локального Maven на Alibaba Cloud

  • Откройте IDEA, выберите «File» -> «Open», найдите загруженный проект и выберите «Open as Project».
  • В меню «File» выберите «Settings», затем «Build,Execution,Deploymen» -> «Maven», справа в разделе «User sttings file» посмотрите расположение «settings.xml».
  • Откройте settings.xml, найдите тег <mirrors>, добавьте следующий код:
<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里maven仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>
  • Сохраните и убедитесь, что изменения сохранены.

3. Изменение файла конфигурации YML для подключения к базе данных

Если у вас нет опыта работы с базами данных, не беспокойтесь, следующая глава курса поможет вам установить и настроить базу данных.

  • Откройте файл проекта src\main\resources\application.yml.
  • Настройте имя пользователя, пароль и URL для вашей базы данных в узле datasource. По умолчанию этот проект использует MySQL.

4. Выполнение user.sql для создания пользовательской таблицы и исправления официальной ошибки Activiti7

  • Обратите внимание: сначала запустите проект один раз, Activiti автоматически инициализирует необходимые таблицы базы данных, а затем выполните следующий SQL.
  • Используйте Navicat или другой инструмент для выполнения user.sql в корневом каталоге проекта.

5. Запуск проекта

Тестовый аккаунт: bajie Пароль: 1 Тестовый аккаунт: wukong Пароль: 1

  • Нажмите зелёную стрелку в правом верхнем углу IDEA для запуска проекта (или нажмите Shift+F10 для запуска проекта).
  • Откройте браузер и введите адрес localhost:8080/layuimini/page/login-1.html.

Эффект предварительного просмотра

Общий предварительный просмотр

Image text

Image text

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

Принцип настройки динамической формы (подробное объяснение в курсе)

Правила именования элементов управления: FormProperty_0ueitp2-!тип-!имя-!значение по умолчанию-!параметр ID: самостоятельно пронумеровать, чтобы не было дублирования в одном и том же определении потока Тип: string, long, cUser (cUser — это пользовательский тип для чтения списка пользователей) Значение по умолчанию: Нет, символ, FormProperty_предыдущее определение элемента управления ID Параметр: f не является параметром, s является символом, t является временем (не нужно int, потому что здесь int эквивалентно string) Пример: FormProperty_0lovri0-!string-!имя-!введите имя-!f FormProperty_1iu6onu-!long-!возраст-!введите возраст-!s FormProperty_2rd4dtv-!cUser-!исполнитель-!нет-!s Примечание: ключ формы должен соответствовать номеру задачи, поскольку параметр требует ключа задачи, но его нельзя получить, поэтому можно использовать только ключ формы «task.getFormKey()» в качестве ключа задачи.

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

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

Введение

Полностью открытый исходный код, полностью бесплатно. Acticiti7 — движок рабочего процесса, использует BPMN-JS для рисования бизнес-процессов. Интегрирован с Spring Security — фреймворком безопасности. Развернуть Свернуть
MulanPSL-2.0
Отмена

Обновления (1)

все

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/wwdui-activiti7-workflow.git
git@api.gitlife.ru:oschina-mirror/wwdui-activiti7-workflow.git
oschina-mirror
wwdui-activiti7-workflow
wwdui-activiti7-workflow
master