流程引擎

Flowable 流程引擎(Process Engine) 是负责管理和执行 BPMN 中定义的业务流程的核心组件。 提供了部署、启动和控制流程实例所需的基础设施,确保根据定义的规则和逻辑执行业务工作流。

process engine

流程引擎开放了各种服务,每个服务都提供特定的功能:

  • RepositoryService:负责部署和管理 BPMN 流程定义。

  • RuntimeService:管理流程实例的执行,并处理状态转移。

  • TaskService:管理用户任务,支持创建、分配以及查询任务。

  • IdentityService:处理用户认证和授权。

  • ManagementService:提供管理引擎和资源的管理功能。

  • HistoryService:管理已完成流程实例的历史数据。

  • DynamicBpmnService:支持在运行时动态修改 BPMN 模型。

  • FormService: 在流程内处理表单(Jmix BPM 未使用)。

流程引擎可以通过 Flowable API 访问。

配置