大家好。现在老板有个需求,我们要做一个系统给用户,让他们能在上面自己拖动一些控件,自己定义工作流(因为客户有许多工作流要做)。
我们的系统允许他们自己定义工作流然后按照工作流去执行。大家谁有这样的开发经验吗?
拖动控件形成工作流之后要生成一个xml文件来描述这个流程。然后工作流就按照这个流程来走。
现在已经存在的开源工作流引擎大都是我们coder来定义工作流。但是现在老板要让用户自己来定义工作流。 大家踊跃发言啊,
我们的系统允许他们自己定义工作流然后按照工作流去执行。大家谁有这样的开发经验吗?
拖动控件形成工作流之后要生成一个xml文件来描述这个流程。然后工作流就按照这个流程来走。
现在已经存在的开源工作流引擎大都是我们coder来定义工作流。但是现在老板要让用户自己来定义工作流。 大家踊跃发言啊,
解决方案 »
- Hibernate3 的多对一级联操作。
- 请问各位大侠,java代码优化策略有哪些嘞?
- Hibernate保存数据产生的一个问题
- 请教大虾:如何在struts2中实现datasource的方式访问mysql数据库
- Hibernate 表连接的的问题
- 运行这个程序,出现如下错误,请大家帮忙。
- spring+hibernate配置自动生成数据库表,总是不成功??
- 装了j2sdkee1.4 使用j2ee -verbose试图启动,结果出现下面的异常,请问怎么解决?
- Struts2 ModelDriven 问题
- org.hibernate.exception.GenericJDBCException
- 请问一个关于解析xml的问题
- jsp页面识别不了html标记问题
1.图形化界面。要自己做一个折中图形化的流程编辑器,要怎么做呢?
2.假如说现在我自己定义好了一个流程编辑器,也可以用这个编辑器定义流程了,生成了xml来描述流程,
但是,我要怎么把这个流程交给引擎来执行呢?交给jbpm执行可行吗?如果可行的话,您能提供一下具体的思路吗?可以直接把xml放在项目目录让jbpm去读取然后执行吗?我的想法是这样的,但是我不知道可行不可行。其实,上面两个问题就够了想好久了。现在还处于调研阶段。但是老板今天要结果。。我到现在还没想好。
去搜一下拖拽,应该能够实现你前台要求的功能
我没用过jbpm,不过我觉得框架都是一样的。
1. 流程模块可自定义这里就有很多说法,
1.1 客户的要求如果只有100 个流程实例, 这样的处理就简单好多。
1.2 客户的要求如果是非常细致的实例,可以定义一些通用的ACTION FLOW, 在分类成一些通用类。而且以后可以扩展。2. 图像化处理就简单多了,因为你定义的时候以一定的ACTION 为基本单位,这样你就可以写一些引擎去导入ACTION的关系(界面自定义)去处理相应的工作流!如果项目小,开始用XML 去定义。 再写图面。
如果项目大,这种工程很大,建议去找市面上的工作流框架。 具体的思想我只能提供这些。
我的工作流是要将xml文件让引擎去读取的。只要系统能读到xml文件就可以了。这个应该不是很难。
我觉得难点1.在于这个流程图的绘制,需要自己写一个这种绘制页面。
难点2.如何能正确的将xml文件交给引擎去执行。
不知道您还有什么看法?
针对你的难点一:页面的绘制可以采用jquery的拖拽,具体的我还真没使用过,不过可以去查jquery的拖拽实现。
难点二:我的理解你是配置在xml文件里面变量,角色,类名之类的?然后前台解析,个人觉得实现是可以,就是你的用户是客户,不是二次开发,所以不建议,但是可以先实现,后面改,我是觉得还是拖拽完一个框后直接弹出配置页面比较合适,仅供参考,还是比较麻烦的,尤其是针对客户