`
lisonghua2010
  • 浏览: 108647 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

基于easyui开发Web版Activiti流程定制器详解(三)——页面结构(上)

阅读更多

上一篇介绍了定制器相关的文件,这篇我们来看看整个定制器的界面部分,了解了页面结构有助于更好的理解定制器的实现,那么现在开始吧!

 

首先,我们来看看整体的结构:

 

整体结构比较简单,主要包括三个部分:

1.调色板:放置工作流各种模型(节点、分支、开始、结束等等),使用时用鼠标拖动放到画布上即可,比                    较简单不再赘述;

2.画布:绘制工作流区域,这里是定制器的主要工作区,它有两个Tab页:Diagram和XML;其中Diagram可                 以展现工作流的流程图,XML用来展现工作流生成的XML文件;这两个功能后面会着重的介绍。

3.属性设置:定义和现实流程中所有模型对应的属性区域,不同的模型显示会不同。

以上是整体结构的介绍,这个看起来比较简单与Activiti提供的Eclipse的插件界面类似,其实也是借鉴了它的界面,这样比较容易不用再设计。

 

下面详细讲解一下每一个部分:

 

第一部分、调色板区域:

调色版区域包括:Event、Task、Gateway、Boundary event四个文件夹,每个文件夹与Activiti官方的模型分类一一对应,具体意义可以参照官方文档,本文主要是讲解定制器所以有关Activiti的内容这里不再赘述,有兴趣可以看看官方文档,很好很全面也很好理解。

Event文件夹如图:


 Event文件夹放置工作流的开始和结束节点。

 

Task文件夹如图:


 Task文件夹放置工作流中各种类型的任务节点,每种类型节点意义请参照官方文档,其中SubProcess(子流程)目前版本没有实现。

 

Gataway文件夹如图:


Gateway文件夹放置分支节点,包括:ParallelGateway(并行分支)和ExclusiveGateway(选择分支),具体意义请参照官方文档

 

Boundary event文件下的节点目前还未实现,所以这里先略过。

 

第二部分、画布

画布区域比较简单,只有两个Tab页:

Diagram页面如图:

 Diagram页面主要用来绘制工作流程图。

 

 XML页面如图:


XML页面可以显示流程图产生的XML,可以将这个XML字符串提交到服务端进行流程部署。

 

这篇先介绍到这,下一篇着重讲解属性页面结构,敬请期待。。。。。。

 

-------------------------------------------------华丽分割线---------------------------------------------------------------------

温馨提示,下面是广告时间(不喜请绕行)

推广一下本人的小店:

http://tianya-zahuopu.taobao.com/

优惠多多,欢迎光临!

 

  • 大小: 41.3 KB
  • 大小: 12.8 KB
  • 大小: 8.1 KB
  • 大小: 8.9 KB
  • 大小: 95.6 KB
  • 大小: 145.9 KB
0
1
分享到:
评论
4 楼 lisonghua2010 2014-04-12  
freezingsky 写道
所展示的内容应该与easyUI无关。更多的是讲web上的流程设计器。。

对,后面的章节我主要会将如何实现和扩展,大家不要着急,首先要整体上了解一下,这样有助于后面的理解
3 楼 freezingsky 2014-04-11  
所展示的内容应该与easyUI无关。更多的是讲web上的流程设计器。。
2 楼 lisonghua2010 2014-04-11  
weizhilizhiwei 写道
EasyUI现在那么多功能了,落后了

恩,我这个是基于比较早的版本做的,这个主要不是展示easyui,主要是为了说明工作流定制器,只要理解了这个定制器很容易移植到高版本上的
1 楼 weizhilizhiwei 2014-04-11  
EasyUI现在那么多功能了,落后了

相关推荐

Global site tag (gtag.js) - Google Analytics