`
baozhengw
  • 浏览: 12421 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

OpenJWeb快速开发平台简易工作流的实现-信息发布流程(一)

阅读更多

简易审批工作流的实现

QQ:29803446

Msn:baozhengw999@hotmail.com

联系电话:13651070328 王先生

 

简易审批流管理是一种简单的工作流设计,不需要复杂的工作流图形设计器,通过设置业务对象的不同状态位之间的关系来实现流程控制,状态间的切换是通过人工点击页面上的审批按钮来实现状态位的切换。通过对按钮的授权来进行审批权限控制。

每个按钮实际上是对应的一个审批动作,这个审批动作使得业务对象的流程状态可以从A状态转变到B状态,每个动作在数据库中对应一个动作码,系统实现中,通过页面中传递的动作码,并根据当前业务对象的状态(条件状态),从状态关系表中查找在点击按钮后,业务对象应该变为什么状态,每个审批动作实际就代表流程图中两个状态之间的连线。

下面是信息表的流程状态位定义(功能导航为工作流-流程状态位定义):

 

 

 

下图是内容管理系统信息表的审批流设置界面:

 

 

 

 

 

 

 

 

 

 

 

 

下面是简易审批流设置的编辑界面:

 

 

 

 

 

上图中定义了审批流的“一审通过”这个动作,这个动作也唯一对应审批流程图(见下文)从状态03 ------ > 04的有向线段,执行权限是admin,hys01用户,当然这里也可以定义角色。动作码doCheckPass1是与页面的“一审通过”按钮对应的,页面上点“一审通过”,页面会向控制层传递这个编码,用于区分用户目前执行的审核动作。

上图中,用户字段的输入格式为user:开头,后面是逗号分隔的用户列表。

角色授权可以roles:开头,后接角色列表,目前还未开发角色授权的流程控制。

 

 

下图是内容管理系统的信息编辑和发布流程:

 

 

 

在这个状态图中,每条连接两个状态的连线都对应一个动作,这个动作也是与页面上的按钮一一对应的,另外每个动作在流程定义中都有对应的权限设置,从而实现审批权限控制。

下图是信息审批流的序列图,下文根据此序列图阐述系统的实现过程。

 

 

 

 

 

 

 

 

 

  • 大小: 75.1 KB
  • 大小: 86.6 KB
  • 大小: 41.5 KB
  • 大小: 24.6 KB
  • 大小: 15.3 KB
  • 大小: 72.4 KB
分享到:
评论

相关推荐

    OpenJWeb简易审批流

    "OpenJWeb简易审批流"是一个关于利用OpenJWeb快速开发平台构建事务处理和审批流程的应用教程。OpenJWeb是一个企业级的Java Web应用开发框架,它提供了丰富的组件和工具,帮助开发者快速构建业务系统,尤其在处理日常...

    openjweb快速开发平台-在线考试与在线调查系统

    "OpenJWeb"快速开发平台是一款专为开发者和企业设计的高效、易用的软件开发工具,主要用于构建在线考试和在线调查系统。该平台的核心优势在于其强大的功能集和便捷的开发体验,允许用户快速搭建并定制化这些系统,极...

    OpenJWeb工作流设计文档

    《OpenJWeb工作流设计文档》是阿宝先生为JWFD开源工作流引擎联盟成员——openjweb快速开发平台精心设计的一款工作流解决方案。在本文档中,我们将深入探讨OpenJWeb工作流的设计理念、核心功能以及如何利用它来构建...

    OpenJWeb快速开发平台快速生成增删改查功能指南

    此文件介绍如何利用OpenJweb快速开发平台快速生成增删改查功能页面,已实现由用户定义及创建数据库表,在平台中生成hibernate映射文件和POJO类,生成的增删改查页面包括跨数据库的分页,排序,条件查询,及下拉型字段根据...

    openjweb

    "02-OpenJWeb平台快速开发快速开发指南(非工作流相关).doc" 可能是一份详尽的开发指南,为开发者提供了在`openjweb`平台上进行非工作流相关的开发指导,可能包括数据库连接、API调用、页面布局、自定义组件开发等...

    OpenJWeb1.6Java快速开发平台功能手册090315

    ### OpenJWeb 1.6 Java快速开发平台关键知识点 #### 第一章 OpenJWeb(v1.6)介绍 **1.1 开源技术集成** - **基础框架**:OpenJWeb 1.6 基于 Spring、Struts2、Hibernate3、Spring Security 和 DWR 这些成熟的技术...

    OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书

    《OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书》是一份详细介绍OpenJWeb 1.6版本的文档集合,主要面向Java开发者,提供了关于该平台的全面指南。OpenJWeb是一个开源的Java Web应用开发框架,旨在简化Web应用...

    OpenJWeb1.6 Java Web 应用快速开发平台技术白皮书

    本文介绍最新的开源产品Openjweb java快速应用开发平台,基于struts2+hibernate+spring+spring security,实现了单表,主明细表增删改查,完整的组织结构树和权限管理体系,支持多语设置和自动生成多语言文件,支持可配置...

    OpenJWeb工作流

    综上所述,OpenJWeb平台提供了一个强大而灵活的工作流管理系统,通过上述步骤,我们可以快速地开发出满足特定业务需求的审批流程应用。这种定制化的解决方案不仅提高了工作效率,还增强了系统的安全性和合规性。

    OpenJWeb(v1.9) 企业级信息化应用平台开源版发布公告(基于Java语言开发)

    OpenJWeb(v1.9) 是一个基于Java语言开发的企业级信息化应用平台的开源版本,它的发布对于开发者和企业来说,提供了一个免费且强大的工具来构建和管理他们的信息系统。这个平台可能包含了各种功能模块,如内容管理...

    OpenJWeb1.9Release开源版20110601

    **OpenJWeb**是一款面向Java Web应用开发的框架,其目标是提供一个易于使用且高度可扩展的平台,用于构建企业级应用。OpenJWeb 1.9 Release版本作为2011年6月1日发布的开源版本,旨在为广大开发者提供更加稳定、高效...

    JWFDv0.96.3开源工作流引擎二次开发包

    JWFD的全称是 JAVA WORKFLOW DESIGNER(JAVA工作流设计者) 但是它并不仅仅是一个基于JGRAPH组件的工作流设计器,而是包括流程引擎控制模块和流程数据结构在内的一个非常实用的工作流系统,可以很容易的嵌入到包括 ERP...

    OpenJWeb3.6业务开发平台支持分布式架构-附件资源

    OpenJWeb3.6业务开发平台支持分布式架构-附件资源

    OpenJweb增删改查页面生成器之建表1

    【OpenJweb增删改查页面生成器之建表1】是关于OpenJweb平台的一个教程,主要聚焦在快速开发环境中如何构建数据表并自动生成相应的增删改查(CRUD)页面。OpenJweb是一个高效、易用的Java Web开发框架,它旨在简化Web...

    JWFD工作流嵌入式公式解析模块

    推荐技术联盟 OpenJweb 群,作者:阿宝 作品 OpenJweb 快速开发平台 群号:33724089 网站 http://code.google.com/p/openjweb/downloads/list 推荐技术联盟 family168 www.family168.com 专业的JBPM解决方案...

    oracle 技术

    - **OpenJWeb**是一个基于Java的Web应用快速开发平台,旨在提供高效、便捷的开发工具来加速企业级信息化应用的开发过程。 - 开发者可以通过该平台轻松地构建包括组织结构维护、用户角色管理、权限控制、邮件发送等...

Global site tag (gtag.js) - Google Analytics