activiti6.0审批流是定义并存储在xml中,并没有存储到数据库表中吗?

来源:4-17 Activiti与spring集成-1

慕侠2113380

2019-11-12

我课程还没看完,activiti6.0 审批流的定义、审批节点与节点之间的关系好像都存储在xml中,没有存储到数据库表中。ACT_RE_*的几个表只存了审批流程id以及xml所在的文件目录,这样的话也就是不支持分布式服务部署吧?

我原本是想支持业务系统自定义审批条件、审批流,然后调用我的一个中间适配层,转换成activiti的审批流配置,后续流程都是用activiti的功能。但如果activiti流程定义是存储在xml中的话,也就只能适配层适配之后生成xml存储起来,有点尴尬,大神和老师们有没有什么建议?

写回答

1回答

Jimmy

2019-11-18

1,流程定义文件是以文件流的方式存储在数据库,通过activiti引擎解析出bpmn的流程关系,activiti应用是支持分布式服务的,这里要求是相同的数据库

2,Activiti支持自定义审批条件,可以通过ServiceTask或ScriptTask来实现,ServiceTask非常自由可以定义java的实现

0
0

Activiti6.0工作流引擎深度解析 从容应对复杂业务变化

系统讲解工作流引擎 全方位提升技术能力 从容应对复杂业务变化

1031 学习 · 339 问题

查看课程