jBPM4.4:在看开发指南之前总结一下

jBPM4.4:

 

源头是Configuration,从Configuration生成引擎:ProcessEngine;

 

ProcessEngine可以得到以下几个Service:

 

  • RepositoryService
  • ExecutionService
  • TaskService
  • HistoryService
  • ManagementService
这几个Service都是对外提供的服务,通过CommandService和PVM进行交互,实现功能

-------------------------------------------------------------------------------------------------
以下几个POJO对象:
  • Deployment          / DeploymentQuery
  • ProcessDefinition / ProcessDefinitionQuery
  • ProcessInstance  / ProcessInstanceQuery
  • Execution             / 
  • Task                     / TaskQuery
这几个是目前自己用到的对象,主要还是后面的3个和创建一个流程的实例、进行流转等相关。
每种POJO对象都有自己的Query方法类(Execution没有)

--------------------------------------------------------------------------------------------------

几个关键属性:
  • Key: 基本上Key一个大类别:
    譬如ProcessDefinition中的key表示一类,不同的版本用version表示,结合成一个id
  • id:
    表示一个实实在在的点
--------------------------------------------------------------------------------------------------
流程的简述:

通过Deployment,发布一个ProcessDefinition。

ProcessDefinition通过Key来进行识别是否是同一个ProcessDefinition的不同版本。

发布一个流程,在数据库的(Deployment、DeployProp、Lob)3张表中留下记录;

开启一个流程,start一个ProcessInstance,会生成Execution,记录在Execution表中;

一个ProcessInstance可以有几个Execution同时在进行着;

Execution会和Task也有关系
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值