Activiti中JPA简介
可以使用JPA实体作为流程变量, 并进行操作:
基于流程变量更新已有的JPA实体,可以在用户任务的表单中填写或者由服务任务生成
重用已有的领域模型,不需要编写显示的服务获取实体或者更新实体的值...根据已有实体的属性做出判断(网关即分支聚合)
JPA实体要求
Activiti中JPA只支持符合以下要求的实体:
实体应该使用JPA注解进行配置, 支持字段和属性访问两种方式....EntityManager实例上,该标记表示流程引擎是否需要开始和提交或者回滚事务:
当使用Java事务API(JTA) 时,设置为false
jpaCloseEntityManager: 该标记表示流程引擎是否应该关闭从...beans和JPA结合
JPASpringTest, 在activiti-spring-examples中:
已经存在了一个使用JPA实体的Spring-bean, 用来存储贷款申请
使用Activiti...boolean变量approvedByManager进行存储
服务任务:
更新贷款申请实体,因此该实体与流程保持同步
根据贷款申请实体变量approved的值,将利用唯一网关自动决定下一步该选择那一条路径