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/
Если вы считаете этот контент полезным:
-
Поставьте лайк и поддержите его, чтобы больше людей увидело этот контент
-
У автора еще нет общедоступной учетной записи, но вы можете следить за личным сайтом автора для более технических обменов.
-
Если вы видите какие-либо упущения или недостатки в статье, пожалуйста, укажите на это, и автор будет очень признателен за ваши указания.