JBPM 项目讨论帖

接触JBPM已经有几个月的时间了,项目从开始到现在也有了个大概的雏形。恰好今天又突然来了点激情想把这几个月来学习JBPM的经历和感受记录下来,并把项目中遇到的问题及解决的思路拿出来给大家分享,欢迎大家指出不足的地方。

一:项目大概需求
   我们要做的一个电子信息平台,用到的框架是HHS,这里我就只介绍JBPM的业务。
   客户要求自定义流程、对每个节点要求用户自定义、用户的完成策略自定义、消息的自定义和时间监控的自定义。
   这里就先写这么多,才开始写思绪有点混乱,请大家多多原谅!




客户自定义流程:
    首先想到的是把JBPM提供的流程设计器做成客户端的。其实这样的方式也是大多数采用的方式,这里就说下在客户端实现的遇到的问题。
   (一):decision 条件
  
    当用户在客户端把条件设置好了的时候,后台须有相应的判断机制。这样下来就有个系统可扩展性的问题,到目前为止也没有解决好这个问题。不知道那位大仙在实现客户端流程自定义的时候在decision的时候有什么好的解决方案
 
    图是客户端流程设计器设计的一个流程
   (二):timer定时器
    由于各种原因,没有用JBPM的定时器设定=====原因就不细细讲述

下面我仅提供一个替代的解决方案----quartz

首先需要对流程节点扩展外部记录表----FLOW_NODE

流程实例----FLOW_INS

在FLOW_NODE标记需要定时的方式和时间,当实例流程流到这个节点的时候调用quartz来控制

该节点的流转

你可能感兴趣的:(框架,quartz,qq,jbpm)