wps流程开发说明文档(总体介绍)

wps流程开发说明文档(总体介绍)

ID:39995395

大小:693.81 KB

页数:19页

时间:2019-07-16

wps流程开发说明文档(总体介绍)_第1页
wps流程开发说明文档(总体介绍)_第2页
wps流程开发说明文档(总体介绍)_第3页
wps流程开发说明文档(总体介绍)_第4页
wps流程开发说明文档(总体介绍)_第5页
资源描述:

《wps流程开发说明文档(总体介绍)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、流程开发说明文档浪潮通信信息系统有限公司2008年4月纲要流程总体架构流程流转详细步骤说明业务逻辑层的开发数据库的建立与开发流程模板的开发1/37流程总体架构流程的整体结构主要分为三个部分:展现页面层页面作为流程与用户的交互接口,将整个流程的的业务,流转步骤展现给用户。后台业务逻辑层用户提交表单之后,由后台的业务逻辑层将数据保存到数据库中流程模板。通过流程模板对该流程的实际的操作步骤进行跳转和控制。2/37纲要流程总体架构流程流转详细步骤说明平台的考查与选择系统架构与功能介绍公司简介3/37流程流转详细步骤说明首先,用户通过流程的发起页面录入相关的业务信息提交后,系统将请求传给后台的业

2、务逻辑层(ACTION),在action中系统将不同的参数进行加工整理,与业务相关的数据存入到业务数据库,与流程控制相关的数据存入到流程数据库。4/37流程流转详细步骤说明在与流程的交互的时候,需要用到HumanTask这个包,它的主要功能就是对流程进行操作,管理,保存流程数据等,我们通过HumanTask中的方法与流程模板进行交互,传递参数。在action中的将参数传递给模板后,模板会根据相关参数对流程进行控制,跳转等操作。其实,与action真正交互的并不是流程模板,流程模板类似与一个接口,与action交互的是由流程模板生成的一个个实例。5/37流程流转详细步骤说明6/37纲要流

3、程总体架构流程流转详细步骤说明业务逻辑层的开发系统架构与功能介绍公司简介7/37业务逻辑层的开发流程的Java开发采用比较通用的Struts框架,通过配置Struts-config.xml文件,将表单映射为ActionFormBean,通过基于FormBean编写的ActionBean实现业务逻辑,调用流程的EJB、以及后台数据库的Dao操作。FormBean此处根据各个表单的业务来设计。ActionBeanActionBean类扩展了BaseAction基类,主要实现了以下几个方法:Execute()方法功能:实现了基本执行动作,根据param参数调用不同处理方法,转到相应页面(如经

4、办人开始/结束提交、打开/关闭人工审批任务、确认审批开始/结束)8/37业务逻辑层的开发performOpenOneTask()方法:功能:Session对象取得当前用户信息,利用Form的set方法写入承办人信息、提交信息。同时将页面的下拉列表的信息初始化performOpenTaskEnd()方法:功能:完成流程实例启动工作,获得流程号piid,再通过活动节点号aiid得到活动实例数据,最后得到输出合同付款BOperformConfirmBegin()方法:功能:根据父流程号ppiid,调用setFormByPpiid()方法把相关信息写入到Form中,再调用dealDao.get

5、FormHistoryList()方法将审批历史信息传递到Request对象中。调用dealDao.getHtWithFor()方法将当前节点的信息传递到Request对象中。9/37业务逻辑层的开发performConfirmComplete()方法:功能:首先要判断该节点是否claimed,如果没有则需要对该节点进行claim操作,否则直接办理该节点.根据任务标识号tkiid生成输出审批意见数据BO,利用saveApprInfo方法写入审批意见.以上四个方法为业务逻辑层的主要方法,开发人员根据不同的业务逻辑再添加相应的方法。10/37纲要流程总体架构流程流转详细步骤说明业务逻辑层的

6、开发数据库的建立与开发公司简介11/37对于一个新流程的建立,需要为它设计两张表,一张为流程的基本信息表,用于记录流程发起时,用户录入的业务信息。第二张表为流程审批信息表,用于记录流程在办理过程中,产生的审批信息。在设计基本信息表的时候,需注意以下几点:在这张表中需要记录一些流程的非业务数据,比如流程的实例号(PIID),流程的发起人的基本信息(包括人员ID、名称,所在部门等等)在设计表的时候进了注意增加冗余字段,比如说人员既要有名字也要有ID,便于以后的多表之间的关联和日后的统计查询在设计审批信息表的时候,需注意以下几点:在这张表中需要记录一些流程的非业务数据,比如主流程的实例号(P

7、PIID),流程实例号(PPIID),HumanTask实例号(TKIID),当前节点处理人的基本信息(包括人员ID、名称,所在部门等等)流程处理过程当中会有很多的判断条件,在设计这张表的时候,尽量用少的字段去重用这些判断条件1.数据库表的设计数据库的建立与开发12/372.数据库操作数据库的建立与开发对于数据库的操作没有特别的规定,大家根据各自的业务设计个字的数据库操作类,只是在开发的时候注意数据库操作的效率,注意数据库链接的正确操作。在co

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。