`
benwg
  • 浏览: 7509 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

正在做一个工作流系统,使用了ExtJS和mxGraph

阅读更多

正在做一个工作流系统,流程引擎已经初步完成,现在做的是可视化流程定义界面,采用了ExtJS和mxGraph,现在是一周的工作成果,放这里纪念一下,现在已经实现了拖拽生成环节,以及对环节属性的管理。

  • 大小: 32.1 KB
分享到:
评论
31 楼 氢气0019 2018-01-22  
大佬,可不可以把你的代码发我一份学习下哇,我们现在也要用mxgraph和Ext来实现在线设计工作流了,初出茅庐的娃子伤不起哇……
30 楼 haojiejie 2012-11-01  
想请教一个相关的问题,请加下QQ,273384523
29 楼 kimmking 2012-09-05  
heroshell 写道
楼主你好!我们也想使用mxGraph做,但是他的license太贵了,你们的版权问题是怎么解决的,是付费还是,重新实现了他们的代码



不是太贵吧
28 楼 heroshell 2012-09-05  
楼主你好!我们也想使用mxGraph做,但是他的license太贵了,你们的版权问题是怎么解决的,是付费还是,重新实现了他们的代码
27 楼 zengdingshan 2012-08-20  
求源码!谢谢!zdsxsc@163.com
26 楼 djlijian 2012-02-03  
lz:XML如何转换为graph,BufferedImage images = mxCellRenderer.createBufferedImage(graph, null,2, Color.WHITE, true, null); 
images老是为null,请指教 谢谢
25 楼 xiaotiantian-58 2012-01-08  
最近在学习用mxgraph画网络图,楼主能不能指点下,开源学习下~~
24 楼 xiaotiantian-58 2012-01-04  
我刚接触mxgraph,楼主能指点下吗?QQ:734373252
23 楼 benwg 2011-04-22  
这两天完成了工作流的回退处理,可以回退到任意环节,另外完善了填写意见的处理,可以在流程定义中指定某一环节是否需要填写意见,可以设置默认意见。
22 楼 benwg 2011-04-18  
流程跟踪基本完成了,还有一点细节估计要调整1、2天。

21 楼 benwg 2011-04-18  
xyqck163 写道
那个弯曲的连接箭头用 纯js 或jquery 应该怎么实现

很抱歉,我也不知道,这里用的是mxGraph,它是通过svg或vml实现的,不是纯js的。
20 楼 xyqck163 2011-04-18  
那个弯曲的连接箭头用 纯js 或jquery 应该怎么实现
19 楼 benwg 2011-04-17  
eredlab 写道
不知道楼主这是做给开发人员使用还是做个终端客户使用?
如果是开发人员:那直接开发eclipse-plugin不就行了吗?又专业又简单。
如果是终端客户:客户真的能够自定义业务逻辑,重组业务吗?重组的粒度、复杂度多大?如果仅仅是个什么请假审批、财务报销流程之类的那有必要这样兴师动众的捣腾吗?对于工作流,我也很赞同fireworkflow作者说的一句话:“我从不认为客户能够使用工作流来进行业务重组(大概意思这样吧)”。我对工作流的定位也是面向开发人员的。

eclipse-plugin?您应该指的是jbpm吧,对于它不太了解,而且我觉得有点太专业了,我这个主要是给开发人员用的,但对开发人员要求很低,计划在2个月内实现可视化流程定义(完成),流程引擎(初步完成),表单定义(完成),流程跟踪(正在做),正文编辑(未完成)等主要工作流功能。jbpm仅仅实现了一个引擎和流程定义(eclipse-plugin),流程环节对处理人员和表单的关联也不够直观,其他功能都没有,也需要另外来做,而且做的时候还要和它进行整合,有些麻烦,它的引擎我看了一点,没太搞明白,怕有些国内需要的功能实现起来太困难,所以放弃了,我自己的引擎可以根据业务随时调整,自己心里有数,也比较放心。
18 楼 eredlab 2011-04-17  
不知道楼主这是做给开发人员使用还是做个终端客户使用?
如果是开发人员:那直接开发eclipse-plugin不就行了吗?又专业又简单。
如果是终端客户:客户真的能够自定义业务逻辑,重组业务吗?重组的粒度、复杂度多大?如果仅仅是个什么请假审批、财务报销流程之类的那有必要这样兴师动众的捣腾吗?对于工作流,我也很赞同fireworkflow作者说的一句话:“我从不认为客户能够使用工作流来进行业务重组(大概意思这样吧)”。我对工作流的定位也是面向开发人员的。
17 楼 hepeng421 2011-04-16  
真的觉得楼主技术选型有问题。
16 楼 comsci 2011-04-15  
楼上的兄弟,要注意版权的问题哦。mygraph是要收费的,你如果用破解版本的,要注意下哦
15 楼 benwg 2011-04-14  
今天完成了流程监控的主要功能,没有开始想象的那么难,越发感到mxGraph的强大,所提供的JAVA API 竟然和JavaScript的API完全一致,开始想使用Export.java例子提供的办法将流程定义数据(XML)转换成图片,试了一下没有成功,后来查看了一遍其他例子,先将XML转换为graph,然后用mxCellRenderer将之转换成了图片。
BufferedImage image = mxCellRenderer.createBufferedImage(graph, null,2, Color.WHITE, true, null);

这里将图片数据进行BASE64编码后直接写到了输出页面里,mxGraph竟然提供了mxBase64这个工具类,真是太贴心了。
mxBase64.encodeToString(stream.toByteArray(), false)
第二步是在图片上生成热点数据(map),解析XML采用的是XPP3,这个比较轻量级一些,也很简单,生成热点区域的时候有个地方要注意下,由于生成图片时会把四周的空白切掉,所以热点的坐标数据要做些修订,才能把热点放到Cell上,否则会有偏差。

随便提一下,XPP3的资料真的好少,昨天用的时候还是通过查看XStream的源码才搞定的,不过用它来解析XML确实很简单。

另外暂时没有开源的计划,兄弟们就不要要什么源码了,实际上只要花点时间认真去看下所带的例子和文档,所有的问题都是可以解决的。
14 楼 xia9527 2011-04-14  
kk_8983@163.com我十分感兴趣!
13 楼 xia9527 2011-04-14  
楼主能不能开源 发一份!
12 楼 冰寒Alicv 2011-04-14  
看起来不错!!!

相关推荐

Global site tag (gtag.js) - Google Analytics