Activiti (1) Введение в рабочий процесс: концепция и происхождение

Java

1. Рабочий процесс

Простым пониманием является процесс работы. Процесс здесь относится к серии рабочих шагов для завершения определенного бизнеса на предприятии. Все шаги вместе представляют собой поток бизнеса от начала до конца. С точки зрения компьютерной системы система документооборота представляет собой: автоматическую работу части и всего бизнес-процесса в среде компьютерных приложений.

2. Три элемента рабочего процесса

3. Пример рабочего процесса: отпроситься

4, состав системы рабочего процесса

5. Понятия, связанные с рабочим процессом

6. Продукты рабочего процесса

  • JBPM
  • OSWorkFlow
  • Activiti5
  • Shark
  • Солнечный двор
  • Рабочий процесс Пуюань

7. Происхождение рабочего процесса Activiti5

Предшественником Activiti является JBPM, полное название Java Business Process Management (управление бизнес-процессами). Это гибкая и легко расширяемая среда исполняемого языка процессов с открытым исходным кодом, охватывающая управление бизнес-процессами, рабочие процессы, совместную работу служб и другие области.

JBPM — это проект с открытым исходным кодом.
JBPM выпустил версию 2.0 18 октября 2004 г. и в тот же день присоединился к JBoss, став неотъемлемой частью JBoss Enterprise Middleware Platform, и его название также было изменено на JBoss jBPM.

После JBPM4 внутри компании возникли разногласия по планированию программного обеспечения, поэтому архитектор проекта на тот момент покинул первоначальную компанию, а после присоединения к новой компании изменил название на Activiti5.

Платформа уровня сохраняемости JBPM — это Hibernate, а Activiti использует MyBatis.

8. Основные компоненты, входящие в состав Activiti5 framework

оценка Нижний предел значения силы майнинга
ProcessEngine Ядро Activiti5, все сервисы должны создаваться через ProcessEngine, потокобезопасный
repositoryService Служба персистентности, взаимодействующая с базой данных
runtimeService Службы времени выполнения, связанные с запущенными процессами
formService служба формы
identityService Идентификационная информация
taskService Служба задач, связанная с каждым шагом в процессе
historyService Историческая информация, шаги процесса для просмотра истории
managementService Управляйте временными задачами и выполняйте фиксированные задачи в фиксированный момент времени

9. Структура таблицы фреймворка Activiti5

① Общее введение

Имя таблицы иллюстрировать
ACT_RE_* «RE» означает репозиторий (хранилище), таблицу, управляемую интерфейсом RepositoryService. Таблицы с этим префиксом содержат статическую информацию, такую ​​как определения процессов, ресурсы процессов (изображения, правила и т. д.).
ACT_RU_* «RU» означает время выполнения. Таблица, управляемая интерфейсом RuntimeService. Хранит данные времени выполнения, такие как переменные процесса, пользовательские задачи, переменные и обязанности. Activiti сохраняет данные среды выполнения только во время выполнения экземпляра, и эти записи удаляются, когда экземпляр процесса завершается. Это гарантирует, что эти рабочие таблицы будут небольшими и быстрыми.
ACT_ID_* «ID» представляет собой идентификатор (организацию), таблицу, управляемую интерфейсом IdentityService. Пользовательские записи, пользователи и группы, используемые в процессе. Эти таблицы содержат идентифицирующую информацию, такую ​​как пользователи, группы пользователей и т. д.
ACT_HI_* «HI» означает историю, таблицу данных истории, HistoryService. Именно эти таблицы содержат исторические данные, связанные с выполнением процессов, такие как завершенные экземпляры процессов, переменные, задачи и т. д.
ACT_GE_* Глобальные общие данные и настройки (общие), данные используемые в различных ситуациях

②Подробное введение

Имя таблицы отметка иллюстрировать
act_ge_bytearray двоичная таблица данных
act_ge_property Таблица данных атрибутов хранит данные всего уровня механизма процесса.При инициализации структуры таблицы по умолчанию будут вставлены три записи.
act_hi_actinst Таблица узлов истории
act_hi_attachment Историческая таблица вложений
act_hi_comment Форма исторического мнения
act_hi_identitylink Список персонала исторического процесса
act_hi_detail Таблица сведений об истории, обеспечивающая запрос исторических переменных
act_hi_procinst Историческая таблица экземпляров процесса
act_hi_taskinst Таблица экземпляров задач истории
act_hi_varinst Таблица исторических переменных
act_id_group Таблица информации о группе пользователей
act_id_info Информационный лист расширения пользователя
act_id_membership Таблица информации о соответствии пользователей и групп пользователей
act_id_user Форма информации о пользователе
act_re_deployment Информационный лист о развертывании
act_re_model Форма развертывания модели проектирования процессов
act_re_procdef Лист данных определения процесса
act_ru_event_subscr, throwEvent, catchEvent информационная таблица контроля времени
act_ru_execution Таблица экземпляров выполнения процессов во время выполнения
act_ru_identitylink Таблица персонала рабочего процесса, в которой в основном хранится информация об узлах задач и участниках
act_ru_job Таблица данных запланированных задач во время выполнения
act_ru_task таблица узлов задач времени выполнения
act_ru_variable Таблица данных переменных процесса выполнения

утверждение: Часть контента будет ссылаться на официальную документацию.www.activiti.org/


Если вы считаете этот контент полезным:

  1. Поставьте лайк и поддержите его, чтобы больше людей увидело этот контент

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

  3. Если вы видите какие-либо упущения или недостатки в статье, пожалуйста, укажите на это, и автор будет очень признателен за ваши указания.