网站大量收购闲置独家精品文档,联系QQ:2885784924

WPS流程开发说明文档〔总体介绍〕.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WPS流程开发说明文档〔总体介绍〕

流程开发说明文档 2008年4月 流程总体架构 流程的整体结构主要分为三个部分: 展现页面层 页面作为流程与用户的交互接口,将整个流程的的业务,流转步骤展现给用户。 后台业务逻辑层 用户提交表单之后,由后台的业务逻辑层将数据保存到数据库中 流程模板。 通过流程模板对该流程的实际的操作步骤进行跳转和控制。 流程流转详细步骤说明 首先,用户通过流程的发起页面录入相关的业务信息 提交后,系统将请求传给后台的业务逻辑层(ACTION),在action中系统将不同的参 数进行加工整理,与业务相关的数据存入到业务数据库,与流程控制相关的数据存入到 流程数据库。 流程流转详细步骤说明 在与流程的交互的时候,需要用到HumanTask这个包,它的主要功能就是对流程进行操 作,管理,保存流程数据等,我们通过HumanTask中的方法与流程模板进行交互,传递参 数。 在action中的将参数传递给模板后,模板会根据相关参数对流程进行控制,跳转等操作。 其实,与action真正交互的并不是流程模板,流程模板类似与一个接口,与action交互的是 由流程模板生成的一个个实例。 业务逻辑层的开发 performOpenOneTask()方法: 功能:Session对象取得当前用户信息,利用Form的set方法写入承办人信息、提交信 息。同时将页面的下拉列表的信息初始化 performOpenTaskEnd()方法: 功能:完成流程实例启动工作,获得流程号piid,再通过活动节点号aiid得到活动实例 数据,最后得到输出合同付款BO performConfirmBegin()方法: 功能:根据父流程号ppiid,调用setFormByPpiid()方法把相关信息写入到Form中,再调 用dealDao.getFormHistoryList()方法将审批历史信息传递到Request对象中。调用 dealDao.getHtWithFor()方法将当前节点的信息传递到Request对象中。 业务逻辑层的开发 performConfirmComplete()方法: 功能:首先要判断该节点是否claimed,如果没有则需要对该节点进行claim操作,否则 直接办理该节点 .根据任务标识号tkiid生成输出审批意见数据BO,利用saveApprInfo 方法写入审批意见 . 以上四个方法为业务逻辑层的主要方法,开发人员根据不同的业务逻辑再添加相应的方法。 模板结构 流程模板的开发 * / 37 Communication Information Systems Com.,Ltd 浪潮通信信息系统有限公司 纲 要 流程总体架构 流程流转详细步骤说明 业务逻辑层的开发 数据库的建立与开发 流程模板的开发 纲 要 流程总体架构 流程流转详细步骤说明 平台的考查与选择 系统架构与功能介绍 公司简介 流程流转详细步骤说明 纲 要 流程总体架构 流程流转详细步骤说明 业务逻辑层的开发 系统架构与功能介绍 公司简介 业务逻辑层的开发 流程的Java开发采用比较通用的Struts框架,通过配置Struts-config.xml文件,将表单 映射为ActionFormBean,通过基于FormBean编写的ActionBean实现业务逻辑,调用流 程的EJB、以及后台数据库的Dao操作。 FormBean 此处根据各个表单的业务来设计。 ActionBean ActionBean类扩展了BaseAction基类,主要实现了以下几个方法: Execute()方法 功能:实现了基本执行动作,根据param参数调用不同处理方法,转到 相应页面(如经办人开始/结束提交、打开/关闭人工审批任务、确认审批开始/结束) 纲 要 流程总体架构 流程流转详细步骤说明 业务逻辑层的开发 数据库的建立与开发 公司简介 对于一个新流程的建立,需要为它设计两张表,一张为流程的基本信息表,用于记录流程发起时,用户录入的业务信息。第二张表为流程审批信息表,用于记录流程在办理过程中,产生的审批信息。 在设计基本信息表的时候,需注意以下几点: 在这张表中需要记录一些流程的非业务数据,比如流程的实例号(PIID),流程的发起人的基本信息(包括人员ID、名称,所在部门等等) 在设计表的时候进了注意增加冗余字段,比如说人员既要有名字也要有ID,便于以后的多表之间的关联和日后的统计查询 在

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档