系统实现过程:
(1) 用户查询信息记录,见下图:
说明:a) 在本平台中,只要在简易审批流里定义了审批动作,在对应的业务对象的列表页面中,都会出现相应的按钮,不需要手工添加这些审批按钮,比如简易审批流里定义了送审,一审通过等审核动作,在上图中就有对应的按钮出现。
b) 审核时可在列表页面中勾选多行记录后,然后点击某个审批按钮进行批量审批,这里不需要担心有的状态不符合条件被误审,因为系统会自动判断的。
c) 列表页面中,点一个审批按钮,则页面的javascript脚本会获取按钮对应的动作码、结果状态码等传到控制层,由控制层处理。
2) 控制层将当前所选的业务对象列表的ID,及当前的审批动作状态码、操作用户传递给业务逻辑层,可参考org.openjweb.core.action.CmsInfoAction.java的doBatchWorkFlow()方法,此方法体内将相关参数转发给业务逻辑层处理,具体的业务逻辑实现类是org.openjweb.core.service.impl.CmsInfoServiceImpl.java ,它的接口是org.openjweb.core.service.ICmsInfoService.java,这两个文件都是平台在生成页面的时候自动生成的,用户可以在生成后的代码中修改审批逻辑,例如在由二审通过到信息发布的环节中,增加根据信息页面生成对应的静态页面的功能。
3)业务逻辑层
CmsInfoServiceImpl.java中的方法doBatchWorkFlow是审批逻辑的具体实现。
下面演示为信息表增加一个“归档”状态,并指定信息在“已发布”状态下,通过“归档”操作将信息状态改变为“已归档”,并指定操作人为hys01用户,我们会发现,在审批流设置中,增加的“归档”操作后,信息列表页面自动出现“归档”按钮,并且只有hys01用户才可以成功执行“归档”操作。具体操作见《工作流-简易审批流视频演示.avi》。http://baozhengw.iteye.com/topics/download/3eb5c851-572d-31b5-8edd-c149cd24f485
- 大小: 15.3 KB
- 大小: 72.4 KB
分享到:
相关推荐
《OpenJWeb快速开发平台简易工作流的实现——信息发布流程(一)》 在IT行业中,快速开发平台是提升效率、降低开发成本的关键工具。OpenJWeb是一个深受开发者喜爱的开源Java Web开发框架,它提供了丰富的功能和强大的...
"OpenJWeb简易审批流"是一个关于利用OpenJWeb快速开发平台构建事务处理和审批流程的应用教程。OpenJWeb是一个企业级的Java Web应用开发框架,它提供了丰富的组件和工具,帮助开发者快速构建业务系统,尤其在处理日常...
"OpenJWeb"快速开发平台是一款专为开发者和企业设计的高效、易用的软件开发工具,主要用于构建在线考试和在线调查系统。该平台的核心优势在于其强大的功能集和便捷的开发体验,允许用户快速搭建并定制化这些系统,极...
《OpenJWeb工作流设计文档》是阿宝先生为JWFD开源工作流引擎联盟成员——openjweb快速开发平台精心设计的一款工作流解决方案。在本文档中,我们将深入探讨OpenJWeb工作流的设计理念、核心功能以及如何利用它来构建...
此文件介绍如何利用OpenJweb快速开发平台快速生成增删改查功能页面,已实现由用户定义及创建数据库表,在平台中生成hibernate映射文件和POJO类,生成的增删改查页面包括跨数据库的分页,排序,条件查询,及下拉型字段根据...
### OpenJWeb 1.6 Java快速开发平台关键知识点 #### 第一章 OpenJWeb(v1.6)介绍 **1.1 开源技术集成** - **基础框架**:OpenJWeb 1.6 基于 Spring、Struts2、Hibernate3、Spring Security 和 DWR 这些成熟的技术...
"02-OpenJWeb平台快速开发快速开发指南(非工作流相关).doc" 可能是一份详尽的开发指南,为开发者提供了在`openjweb`平台上进行非工作流相关的开发指导,可能包括数据库连接、API调用、页面布局、自定义组件开发等...
《OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书》是一份详细介绍OpenJWeb 1.6版本的文档集合,主要面向Java开发者,提供了关于该平台的全面指南。OpenJWeb是一个开源的Java Web应用开发框架,旨在简化Web应用...
本文介绍最新的开源产品Openjweb java快速应用开发平台,基于struts2+hibernate+spring+spring security,实现了单表,主明细表增删改查,完整的组织结构树和权限管理体系,支持多语设置和自动生成多语言文件,支持可配置...
综上所述,OpenJWeb平台提供了一个强大而灵活的工作流管理系统,通过上述步骤,我们可以快速地开发出满足特定业务需求的审批流程应用。这种定制化的解决方案不仅提高了工作效率,还增强了系统的安全性和合规性。
JWFD的全称是 JAVA WORKFLOW DESIGNER(JAVA工作流设计者) 但是它并不仅仅是一个基于JGRAPH组件的工作流设计器,而是包括流程引擎控制模块和流程数据结构在内的一个非常实用的工作流系统,可以很容易的嵌入到包括 ERP...
**OpenJWeb**是一款面向Java Web应用开发的框架,其目标是提供一个易于使用且高度可扩展的平台,用于构建企业级应用。OpenJWeb 1.9 Release版本作为2011年6月1日发布的开源版本,旨在为广大开发者提供更加稳定、高效...
OpenJWeb(v1.9) 是一个基于Java语言开发的企业级信息化应用平台的开源版本,它的发布对于开发者和企业来说,提供了一个免费且强大的工具来构建和管理他们的信息系统。这个平台可能包含了各种功能模块,如内容管理...
OpenJWeb3.6业务开发平台支持分布式架构-附件资源
【OpenJweb增删改查页面生成器之建表1】是关于OpenJweb平台的一个教程,主要聚焦在快速开发环境中如何构建数据表并自动生成相应的增删改查(CRUD)页面。OpenJweb是一个高效、易用的Java Web开发框架,它旨在简化Web...
推荐技术联盟 OpenJweb 群,作者:阿宝 作品 OpenJweb 快速开发平台 群号:33724089 网站 http://code.google.com/p/openjweb/downloads/list 推荐技术联盟 family168 www.family168.com 专业的JBPM解决方案...
- **OpenJWeb**是一个基于Java的Web应用快速开发平台,旨在提供高效、便捷的开发工具来加速企业级信息化应用的开发过程。 - 开发者可以通过该平台轻松地构建包括组织结构维护、用户角色管理、权限控制、邮件发送等...