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的实现
00
相似问题