`
lisonghua2010
  • 浏览: 109408 次
  • 性别: 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现在那么多功能了,落后了

相关推荐

    easyui实现的Activiti工作流引擎web版流程设计器

    标题中的“easyui实现的Activiti工作流引擎web版流程设计器”揭示了本文将要讨论的重点,即如何利用EasyUI框架来构建一个基于Web的流程设计工具,该工具是基于Activiti工作流引擎的。EasyUI是一个轻量级的JavaScript...

    基于easyui实现的activiti模型设计器

    综上所述,基于EasyUI的Activiti模型设计器是将流程建模的强大功能与前端UI设计的便捷性相结合的产物。它简化了业务流程的设计和管理,是现代企业信息化建设中的重要工具。通过深入学习和实践,开发者可以构建出高效...

    easyui实现Activiti web 工作流在线编辑器

    标题中的“easyui实现Activiti web 工作流在线编辑器”表明这是一个使用EasyUI框架构建的,专门针对Activiti工作流引擎的Web应用程序。EasyUI是一个基于jQuery的UI库,提供了一系列预先设计的组件,如表格、下拉菜单...

    基于EasyUI的登录页面

    理解这些文件的结构和内容,对于理解和定制这个EasyUI登录页面至关重要。 总的来说,"基于EasyUI的登录页面"是一个展示如何使用EasyUI快速构建专业且功能齐全的登录界面的实例。它涉及到前端开发中的HTML布局、CSS...

    基于jfinal+easyUI+activiti的Java企业协同平台设计源码

    该项目是一款基于jfinal、easyUI和activiti框架构建的企业级协同平台设计源码。该平台集成了1705个PNG图片、921个GIF动画、404个JavaScript脚本、333个CSS样式、210个Java源代码、153个HTML页面、101个JAR库文件、48...

    activiti-5.14.zip 工作流以及easyui设计器

    这个“activiti-5.14.zip”压缩包包含了Activiti 5.14版本的相关文件,这版Activiti是一个稳定且功能丰富的版本,提供了强大的流程定义和执行能力。 在Activiti中,你可以使用BPMN 2.0标准来设计流程图,这使得流程...

    基于hibernate spring struts shiro activiti easyui框架的物流系统,可做毕业设计

    《基于Hibernate Spring Struts Shiro Activiti EasyUI的物流系统详解》 在信息化时代,物流系统的建设对于企业管理、效率提升至关重要。本项目采用了一系列主流的Java企业级开发框架,包括Hibernate、Spring、...

    jQuery+EasyUI开发指南宝典

    6. 实战案例:结合实际应用场景,演示jQuery+EasyUI的完整开发流程。 通过阅读《jQuery+EasyUI开发指南宝典》,开发者可以系统学习这两项技术,提升Web开发技能,轻松构建出功能强大且用户体验优秀的Web应用。而...

    基于easyUi框架OA办公管理系统页面模板VIP.rar

    jQuery基于easyUi前端框架开发OA办公安全管理界面模板。包括功能菜单、权限管理、用户管理、人员管理、部门管理、角色管理、表格管理、表单管理、报表管理、统计分析、流程图、地图、日程管理等十多个界面。

    基于easyui的仓库管理系统.

    《基于EasyUI的仓库管理系统详解》 仓库管理系统是企业日常运营中的重要组成部分,它负责管理库存物品的入库、出库、盘点以及库存状态等信息,有效地提升了企业的物流管理效率。在信息化时代,采用基于Web的仓库...

    基于easyui-textbox的颜色选择器及源码

    在IT行业中,前端开发是至关重要的一环,而用户体验的优化往往体现在细节上,如颜色选择器的使用。本文将深入探讨基于EasyUI的TextBox颜色选择器及其源码,帮助开发者理解这一组件的工作原理并实现自定义功能。 ...

    科发EasyUi代码生成器v3.5

    总的来说,科发EasyUi代码生成器v3.5是一个强大的辅助工具,它通过自动化代码生成,极大地简化了基于EasyUI的Web应用开发流程,降低了开发成本,提升了项目的开发速度。对于熟悉EasyUI和Java开发的团队来说,这是一...

    jquery+easyui+websql.rar

    在本项目中,"jquery+easyui+web...虽然WebSQL已经过时,但其背后的思想——即在客户端存储数据以提高性能和用户体验——在现代Web开发中仍然非常重要,现在通常使用IndexedDB或者LocalStorage+Service Worker来实现。

    processDesigner easyui web在线流程设计

    《processDesigner easyui web在线流程设计详解》 在数字化转型的大潮中,流程设计作为企业管理和优化业务流程的重要工具,已经越来越受到关注。ProcessDesigner是一款基于EasyUI的Web在线流程设计工具,它提供了...

    基于EasyUI的仓库管理系统

    《基于EasyUI的仓库管理系统详解》 在当今信息化社会,企业对仓库管理的效率与准确性提出了更高的要求。基于EasyUI的仓库管理系统应运而生,它利用先进的Web技术和易用的用户界面,为企业提供了一种高效、便捷的...

    easyui 开发包很全

    EasyUI就是在jQuery的基础上,提供了一套易于使用的UI组件,如表格、表单、对话框、菜单、树形结构等,大大降低了前端开发的复杂度。 EasyUI的核心特性包括: 1. **组件丰富**:EasyUI提供了多种组件,如数据网格...

    基于EasyUI的JSP和Hibernate改进的页面设计源码

    本项目是基于EasyUI改进的JSP和Hibernate页面设计源码,主要使用Java进行开发。项目共包含325个文件,其中CSS样式文件158个,PNG图片文件115个,JAR打包文件11个,GIF图片文件11个,JSP页面文件7个,Java源代码文件6...

    基于easyui的桌面app

    "工具"则暗示EasyUI作为一个工具,用于提高开发效率,简化UI开发流程。 【压缩包子文件的文件名称列表】"eui2"可能是指EasyUI的某个版本或者是作者提供的一个示例项目的文件夹,里面可能包含HTML、CSS、JavaScript...

Global site tag (gtag.js) - Google Analytics