Activiti 部署、定义、实例、任务和作业之间有什么区别

Activiti whats the difference between Deployments, Definitions, Instances, Tasks and Jobs

只要看看 Activiti 管理应用程序,我就想知道部署、定义、实例、任务和作业之间有什么区别。

我想解释一下我认为这些是做什么的?..

非常感谢任何帮助。

部署 - Activiti 引擎的实例?

定义 - ??

实例 - ??

任务 - 可应用于各种流程的不同任务的概述。例如决策表、用户任务?

工作 - 当前 jobs/processes 在行动的列表?

activiti APP 为 BPM 系统通常需要的通用 "Tasks" 提供一些开箱即用的通用 UI。

下面是对您问题的一些非常简单的回答:

  • 正在部署的应用程序.. 它们都 运行 在同一个引擎之上(我们正在 Activiti Cloud 中对其进行更改)。应用程序是过程定义、决策表、表单等的逻辑组。
  • 定义:流程、决策表、表单定义
  • 流程实例:运行宁业务流程
  • Tasks:流程实例生成的用户任务(业务流程每命中一个UserTask节点,都会在这里创建一个新的Task)。任务总是分配给真实的人或人群。
  • 作业:由流程定义内的异步节点创建的异步作业,也用于计时器。想象一下像 Quartz 这样的数据库(默认情况下)调度程序来执行异步执行。作业通常用于系统到系统的交互。当你有很长的 运行ning 系统到系统的交互时,你可能需要以异步方式执行它,这就是作业开始起作用的地方。

希望对您有所帮助