Activiti В чем разница между развертываниями, определениями, экземплярами, задачами и заданиями - PullRequest
0 голосов
/ 10 сентября 2018

Просто глядя на приложение администратора Activiti, и мне интересно, в чем различия между развертываниями, определениями, экземплярами, задачами и заданиями.

enter image description here

Я пытался объяснить, что я думаю, что они делают? ..

Любая помощь высоко ценится.

Развертывания - экземпляры Activiti Engine?

Определения - ??

Экземпляры - ??

Задачи - описание различных задач, которые можно применять к различным процессам. Например, Таблицы решений, Задачи пользователя?

Задания - список текущих заданий / процессов в действии?

1 Ответ

0 голосов
/ 11 сентября 2018

Приложение activiti предоставляет из коробки некоторые универсальные пользовательские интерфейсы для общих «задач», которые обычно требуются в системе BPM.

Итак, вот несколько очень простых ответов на ваши вопросы:

  • Развертываемые приложения ... все они работают на одном движке (мы меняем его в Activiti Cloud). Приложения - это логические группы определений процессов, таблиц решений, форм и т. Д.
  • Определения: процесс, таблицы решений, определения форм
  • Экземпляры процессов: выполнение бизнес-процессов
  • Задачи: пользовательские задачи, сгенерированные экземплярами процесса (каждый раз, когда бизнес-процесс попадает на узел UserTask, он создает новую задачу здесь). Задачи всегда назначаются реальным людям или группам людей.
  • Задания: асинхронные задания, которые создаются асинхронными узлами внутри определений процессов, также используются для таймеров. Представьте себе планировщик БД (по умолчанию), такой как Quartz, для выполнения асинхронного выполнения. Задания обычно используются для взаимодействия Система-Система. Если у вас длительное взаимодействие между системами, вам может потребоваться выполнить это асинхронно, и именно здесь задания вступают в действие.

Надеюсь, это поможет

...