工作流管理系统的目标:
管理工作的流程以确保工作在正确的时间被期望的人员所执行
在自动化进行的业务过程中插入人工的执行和干预
工作流框架:
Activiti,JBPM,OSWorkFlow,WorkFlow...工作流框架底层需要有数据库提供支持工作流术语工作流引擎
ProcessEngine对象: 这是Activiti工作的核心.负责生成流程运行时的各种实例及数据,监控和管理流程的运行BPM
业务流程管理:...,表单定义文件,流程定义图像文件等),这些文件都存储在Activiti内建的Repository中
RuntimeService
Runtime Service提供了启动流程,查询流程实例,设置获取流程实例变量等功能...:如查询时先查缓存,没有则直接查询并放入缓存
异步执行组件
Activiti可以执行任务,JobExecutor为其核心类,JobExecutor包含三个主要属性:
- JobAcquisitionThread...流程定义数据表
运行时数据库表 (ACTRU*:'RU'表示runtime.这些运行时的表, 包含流程实例,任务,变量,异步任务,等运行中的数据.Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录