最近开发一个基于jbpm4.4流程引擎框架的通用流程的设计,由于设计的业务繁多,而且每个业务都有一套自己的业务数据(表单数据),而且每个流程的启动,完成任务的业务操作都不尽相同。
我现在的思路是每套流程设计一个业务数据表,用来保存流程对应的表单的数据,但是这样搞得程序很难扩展,而且流程很多,这样会增加更多的业务数据表。每个流程设计的流程扭转操作,在完成任务的时候不同的流程节点都是泡不同的业务,这种设计用什么设计方式好,现在想的解决方案有点类似策略模式,每个流程实现自己接口,分别操作。
如果大家有过实现通用流程的解决方案,不妨说出来,请教下,主要是业务数据表怎么设计,流程角色如何分配,以及如果流程很多,各个表单页面如何展现或者配置。
各位大侠,请问下有什么建议,请教下。
我现在的思路是每套流程设计一个业务数据表,用来保存流程对应的表单的数据,但是这样搞得程序很难扩展,而且流程很多,这样会增加更多的业务数据表。每个流程设计的流程扭转操作,在完成任务的时候不同的流程节点都是泡不同的业务,这种设计用什么设计方式好,现在想的解决方案有点类似策略模式,每个流程实现自己接口,分别操作。
如果大家有过实现通用流程的解决方案,不妨说出来,请教下,主要是业务数据表怎么设计,流程角色如何分配,以及如果流程很多,各个表单页面如何展现或者配置。
各位大侠,请问下有什么建议,请教下。