日期:2014-05-20  浏览次数:20685 次

请教jbpm对于业务数据处理的解决方案?欢迎一起讨论下
准备使用jbpm
通常我们的工作流系统中,业务数据是需要单独来存储的,而业务的流转情况工作流来记录的

比如有这么一个业务流程,需要三步业务活动来完成,每一部都有自己独立的表单要填写(业务数据),工作流一般是只需要记录这个业务流程的流转过程,业务数据我们需要建单独的表来存储

我想要问的是,怎么将自己的业务数据和工作流记录的业务流转情况对应起来

比如我查看某个业务过程的历史记录时,肯定是需要看到每一步业务活动的数据的
jbpm对于这种情况是怎么处理的,或者说有没有提供对这种情况的解决方案、支持技术什么的
或者这些需要自己来实现(自己实现其实也不是很难,就是记录下而已,就是想看看有没有原生的支持)

大家开发工作流系统一般都是有这种问题的吧,都是怎么处理的呢
欢迎来探讨下

------解决方案--------------------
jbpm, 没用过。 刚google了下! 希望以后工作能用到! 呵呵呵
------解决方案--------------------
没有原生的支持,JBPM主要是工作流的引擎,不是业务数据的处理

以前我们的项目中是通过记录一个URL和对应的taskInstanceID字段的对应关系,URL指向存放文档的服务器相对路径,最好不要在表中建CLOB或者BLOB字段来保存文档,那样各个数据库的处理都不一样,维护起来很困难

希望上述能帮到你
------解决方案--------------------
业务流是需要依赖工作流,这个过程需要自己通过逻辑来实现,
探讨

没有原生的支持,JBPM主要是工作流的引擎,不是业务数据的处理

以前我们的项目中是通过记录一个URL和对应的taskInstanceID字段的对应关系,URL指向存放文档的服务器相对路径,最好不要在表中建CLOB或者BLOB字段来保存文档,那样各个数据库的处理都不一样,维护起来很困难

希望上述能帮到你

------解决方案--------------------
你在定义对象的时候可以去关联jbpm的api,比如 processdefinition。。