日期:2014-05-19  浏览次数:20806 次

懂得flex和工作流的大侠来指点下...关于java中自定义表单和工作流程的问题
小弟最近在做一个让用户自定义工作流流程的问题,思路如下:流程引擎用的是jBPM4.4但是自带的流程编辑器太复杂不好让用户使用,想用flex+java代码能实现吗?
用户通过flax画出来界面 代码实现逻辑,生成相应的工作流*.jpdl.xml文件这样能实现吗?
这个思路对吗?求大侠们指点.....

------解决方案--------------------
说下我们公司做工作流:

现在用HTML5 + Activiti来,用户通过HTML5画出自定义的流程图,然后提交给后台自动生成流程文件。

jBPM3是一个完整的工作流系统实现,面向开发人员,目的在于简化对组织核心流程进行支撑的软件创建,不支持标准。
jBPM4引入PVM,使其拥有更强大的扩展性,同时增加BPMS特性,这些特性包括了对BPMN的支持、面向业务人员的Web建模器和简单统计分析功能的加入。
jBPM5基于原先的Drools Flow,支持BPMN,通过与Drools的合并支持BAM,通过内容仓库增加对流程可视化的支持。由于放弃了jBPM4的PVM,引擎的可扩展性受到损害,并且不再支持jPDL。
Activiti5基于jBPM4,与Alfresco的集成增加了其流程可视化与管理能力,同时通过创新的Activiti Cycle协作组件支持流程相关人员之间的协调,最后,它加强了集成能力。
对于工作流应用或者jBPM3、jBPM4的老用户,建议转向Activiti5。