上一篇介绍了定制器相关的文件,这篇我们来看看整个定制器的界面部分,了解了页面结构有助于更好的理解定制器的实现,那么现在开始吧!
首先,我们来看看整体的结构:
整体结构比较简单,主要包括三个部分:
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/
优惠多多,欢迎光临!
相关推荐
easyui实现的Activiti工作流引擎web版流程设计器 跨浏览器流程设计器 打开文件 processDesigner\wf\designer\index.html
基于easyui实现的activiti模型设计器。
easyui实现的Activiti工作流引擎web版流程设计器 跨浏览器流程设计器 1.根据Activit设计器实现了除User Task外的其余节点。 2.重构的JS脚本,更利于扩展。
该登录页面是基于EasyUI前台框架,提供字段校验,覆盖正常的登录页面的内容项,可以再次基础上进行扩展。
本项目是基于EasyUI改进的JSP和Hibernate页面设计源码,主要使用Java进行开发。项目共包含325个文件,其中CSS样式文件158个,PNG图片文件115个,JAR打包文件11个,GIF图片文件11个,JSP页面文件7个,Java源代码文件6...
基于easyui做的一套管理系统 基于easyui做的一套管理系统
基于easyui的OA系统,是个模板框架,我博客里有预览,
基于easyui中的textbox输入框自定义的颜色选择器及源码
基于easyui 框架 通过读取json 文件 实现三联动效果,index3.html 是基于jQuery 通过读取json 文件实现省市区三联动效果, index4.html是基于easyui 框架 实现的省市区三联动效果
基于hibernate spring struts shiro activiti easyui框架的物流系统,可做毕业设计代码自己看着视频手打的,可以运行,内涵数据库 说明等,适合做毕业设计和课程答辩
easyui开发包,包含所有的demo及开发easyui相关的所有开发包
使用EasyUI开发的web代码,包括权限和部分组织架构
jQuery+EasyUI开发示例(附源码)
easyui开发手册easyui开发手册easyui开发手册easyui开发手册easyui开发手册easyui开发手册easyui开发手册easyui开发手册easyui开发手册
processDesigner easyui web在线流程设计
基于draw2d和easyui开发的一个流程管理原型界面,能拖拽,根据拖拽的内容生成xml内容,根据xml自动解析生成界面
基于EasyUI的仓库管理系统
jQuery+EasyUI开发指南宝典