2019-2020年整理WebOffice表单详细设计说明书第一版_第1页
2019-2020年整理WebOffice表单详细设计说明书第一版_第2页
2019-2020年整理WebOffice表单详细设计说明书第一版_第3页
2019-2020年整理WebOffice表单详细设计说明书第一版_第4页
2019-2020年整理WebOffice表单详细设计说明书第一版_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、综合治理信息系统V2.0表单治理详细设计说明书 赵兴杰校核: 委托单位:江苏省电力设计院设计单位:北京明峻达科技版本记录版本号版本说明记录人修改时间备注V1.0原始设计2021221目录1 引 言 31.1 编写目的 31.2 背景 31.3 功能需求分析 31.4 对象定义及名词解释 31.5 设计原那么定义 31.6 参考资料 32 程 序 系 统 的 结 构 43 WebOffice 表 单的定义 43.1 功能 43.1.1 表单与流程 43.1.2 表单分类治理 53.1.3 流程定义 53.1.4 表单定义 63.1.5 表单和流程的关联 73.1.6 表单域 83.1.1 表单域

2、的权限 93.1.2 表单定制的检查 103.1.3 表单版本 103.1.4 表单的复制 113.1.5 强行收回 113.1.6 会签 123.1.7 表单的治理 133.2 WebOffice 控件 143.3 Word 操作 143.4 算法 143.5 流程逻辑与图例 143.6 接口设计 153.6.1 表单定义 153.6.2 表单域 153.7 使用说明 153.8 数据库表设计 153.9 界面设计 153.10 尚未解决的问题 163.11 备注 164 WebOffice 表 单 的 使用 164.1 功能 164.1.1 表单的使用 164.1.2 表单实例的查询 16

3、4.1.3 组织机构中涉及表单的操作 174.1.4 表单实例的附件 174.1.5 表单实例的意见 174.1.1 表单实例的治理 184.2 算法 184.3 流程逻辑与图例 184.4 接口设计 184.5 使用说明 184.6 数据库表设计 184.7 界面设计 184.8 尚未解决的问题 184.9 备注 185 WebOffice 表 单 的 集 成 195.1 功能 195.1.1 涉及的文档系统改造 195.1.1 对工程文档的影响 195.2 算法 195.3 流程逻辑与图例 195.4 接口设计 195.5 使用说明 195.6 数据库表设计 195.7 界面设计 195.

4、8 尚未解决的问题 195.9 备注 201 引言1.1 编写目的对 WEBOFFICE 表单定制的各个模块进行详细的分析,指导开发人员进行开发.1.2 背景1) 待开发的功能名称为 WEBOFFICE 表单定制;2) 本文件的使用者主体为开发过程中的开发人员.1.3 功能需求分析1) 用户实际使用中的文档载体多为 WORD 文件;2) 用户希望能够自己定制流程和表单;3) 用户希望在流程中以 WebOffice (页面嵌入 Office )的方式来操作文档;4) 表单治理可以实现与其它系统的集成,亦可独立运行.1.4 对象定义及名词解释1) WebOffice :页面嵌入 Office 的方

5、式;2) WebOffice 表单:以 WebOffice 形式展现的表单(以下简称表单) ;3) BookMark :书签,以应用为目的在 WORD 文件中进行定位的方式, 可自定义名称.1.5 设计原那么定义1) 流程和表单是一对多的关系,即一个流程对应多个表单,一个表单对应一个流程.2) 通过表单的复制,可实现一个表单对应多个流程.3) 目前主体考虑以 Word 形式展现的表单,暂不支持 Excel 形式.1.6 参考资料2程序系统的结构表单的展现表单定义二集成系统流程定义根底效劳根底效劳:数据效劳、组织机构效劳等;流程定义:目前使用 Ultimus流程定义;表单定义: WebOffic

6、e表单的定义;集成系统:与 WebOffice表单集成的系统的开发和改造;表单的展现:基于表单和流程的定义,进行表单的流转和显示.3 WebOffice表单的定义3.1功能3.1.1表单与流程企业在日常治理过程中,逐步会沉淀下很多规章制度,其中包括各种纸质表单、流程、数据标准、岗位说明、权限等,制度的形成、推广和优化过程,也是标准员 工行为,实现内部有效分工、标准岗位操作、制度标准化逐步进步的过程.逐步累积起来的制度和标准数量较多,员工无法完全学习和掌握;规章制度的优化和调整也很难实时的将最新版本传到达每位员工,制度的形成、推广和优化过程的高难度使得制度不能有效落地,因此构建与实际表单相近的W

7、ebOffice表单流 程系统,对于制度落地、标准治理将有重要的意义.一个完整的表单流程包括最根本两个“流:一个是动作流,另一个那么是信息流.表单是数据采集和存储的载体,流程那么是过程和标准的载体.3.1.2表单分类治理对于大量表单需进行分类才便于治理, WebOffice表单治理需支持默认分类, 使 得 WebOffice表单治理可以独立运行;通过适当的系统集成工作,使得WebOffice表单分类依附于其它系统,到达较紧密的系统集成目的.默认分类默认分类根本的属性包括:序号属性名称含义1名称2代码3顺序号实现分类排序4父标识5层次号表单分类的操作权限为了便于表单的

8、治理,可在表单分类上附加权限,用以实现用户对于表单分类下的表的所具有的编辑和查询的权限.由于表单分类包含层次,因此表单分类的操作权限需实现继承关系.3.1.3流程定义流程类型MIS中实际存在的流程包括MIS传统流程与Ultimus流程,二者本质接近.考虑系统改造的工作量,目前WebOffice表单治理目前仅支持Ultimus流程.流程定义的内容流程定义的图示如下:校植人校枝文档已校植后踽校孩退回后撰福审檢人审檢文档己甫檢帛搦稿7审檢退回后撰稿已征求意见融稿征求奩见退回后推稿会签人会签文档会签追回后撫稿金签通过后撰稿批堆人抱堆亦档批畦退可后撰稿批唯遁过后摆旃茹程结束1

9、* A遠布退回后拱稿*0End握布人塡布文档流程定义的内容包括:流程步骤、流转方向、流程步骤的执行人.3.1.4表单定义A. 表单定义需在表单分类的根底上进行默认分类或集成分类;B. 表单定义的主体工作为确定表单包含的各局部信息、默认值以及限制权限;C. 表单定义过程中,表单的载体为 WebOffice控件;D. 表单定义和流程定义之间的关系是松散的,即,流程变更后续主动的将相关表单进行变更.如下列图所示签报表单:3.1.5表单和流程的关联由于Ultimus流程是既有的产品,不可进行扩展,因此表单和流程的关联需要在MIS的表单定义中进行.由于Ultimus流程对于流程定义无扩展接口进行操作,因

10、此,对于Ultimus流程的定义需要通过访问数据库的方式来进行.序号功能数据表要点1Ultimus流程的获得PROCESSES已发布的最高版本的流程2Ultimus流程步骤的获得PROCESSSTEPS除去结束步骤、交叉点和 机器人等之外的具有执行 人的步骤对于已经完成定义的表单,其内部已经固定了一个流程信息,因此只能对应一个流程,可以采用表单复制的方式,对应其它流程.3.1.6表单域 概念表单域是表单中的一个区域,包含了表单中的特定信息.表单由表单域组成.如上述签报表单包含的表单域:序号名称值1文档数字编号2部门撰稿人所在部门3日期撰稿的日期4情况汇报撰稿人填写的内容5经办人撰

11、稿人6部门负责人7部门会签会签意见,会签人姓名,会签日期8领导批示领导意见,领导姓名,批示日期9文字“签报 类型序号类型举例1仅显示文字“签报2用户录入情况汇报3来源于环境工程工程工程名称、编号工程名称、编号阶段名称、编号参与工程的人员组织机构所属部门所属科室所属专业当前机构当前人员系统当前日期4来源于集成 系统的实例文档数字编号3.1.1表单域的权限对于 WORD文档来讲,表单域可以使用BookMark 书签实现.表单域对于不同流程步骤的读写状态需要通过定制来实现.表单域对于流程步骤默认的读写状态为只读,因此只需定制表单域对于流程步 骤的写状态即可.表单域与流程步骤之间为一对多

12、的关系,即,一个表单域可在多个流程步骤中 为写状态.对于表单以 Word形式展现使用限制编辑的方式实现表单域的权限限制. 根本过程为:定位书签:MoveTo BookMark添加编辑人: Ran ge.Editors.Add文档保护:ActiveDocume nt.Protect 属性A. 代码:当前表单内表单域的唯一标识;B. 显示名称:显示在表单内的名称;C. 限制步骤:对应可写的步骤,记录步骤标识;D. 类型:系统提供system、自定义custom;E. 默认值:系统提供数字编号、文字编号、所属部门、所属科室、当前机构、当前人员、当前日期等,不可修改、自定义定制时录入,依

13、据可写 步骤进行限制;系统提供:a文档系统相关:DIGITALNUMBER数字编号LITERALNUMBER 文字编号VERIFY_*_PEOPLENAME流程各步骤执行人VERIFY_*_TIME 流程各步骤执行时间bMIS 系统相关:CURRENTDEPARTMENT 所属部门CURRENTSECTION 所属科室CURRENTORG 当前机构CURRENTPEOPLENAME 当前人员CURRNTDATE 当前日期F. 是否签名:是否需要进行签名默认为否 代码表单域的代码是表单域的唯一标识, 不可重复, 对于系统提供的表单域可以使用前缀system,用户不可修改;对于用户自

14、定义的表单域可以使用前缀custom,用户可修改,在表单域添加时进行唯一性检查.3.1.2 表单定制的检查在表单的定制过程中,表单的有效性需要经过检查.A. 表单名称在当前分类中不能重复;B. 由于表单域的信息较多,不可能单纯记录在 WOD 文件中,更多的信息需 记录在数据库,二者依据表单域的代码进行对应,因此,在表单域的增删 过程中, 二者需保持一致.为了保持一致,表单域的增删过程需进行检查. 检查的标准为 WOD 文件中的所有 BookMark 的代码与数据库中表单中的 所有表单域的代码一致.3.1.3 表单版本表单通过定制增加后,不可预防的会对其进行修改,如果对关键内容,如表单域进行了调

15、整,使用该表单的文档流程将会受到影响.为了保证据此模板生成的具体文档在文档系统中的正常流转,有必要引入表单版本的概念,并在表单的定制过 程中予以实现.为了明确表单的定制和使用关系,有必要引入表单发布的概念.A. 表单发布后,可在文档流程中加以使用;B. 对于发布后的表单的修改,需要使用增加表单版本 升版 的方式来进行, 发布前的表单可以进行修改;C. 升版时复制原版的表单、表单域、关联的流程和流程步骤、 WORD 文件信 息至新版本;D. 对于发布后的表单,假设尚未在文档流程中加以使用,可以删除.3.1.4 表单的复制 表单的定制会是较为细致的工作, 需要在文档系统中创立 WORD 文档、 定

16、制表 单域,并与流程、流程步骤建立联系.如果分类下的表单比拟相似,那么显而易见 会存在很多重复性的工作, 提供表单复制的功能将会极大限度的减轻用户的工作量. 表单复制主要涉及如下信息的复制:表单信息、表单域信息、与流程和流程步 骤关联信息、表单实体 WORD 文件.3.1.5 强行收回 强行收回的目的强行收回的目的是为了预防流程中人员的离开造成流程停滞. 强行收回的规那么 执行强行收回的步骤即强行收回的目标步骤; 执行强行收回的步骤需具备执行人; 可以执行强行收回的步骤可为多个; 同一表单实例不可多个步骤同时可执行强行收回; 强行收回规那么的存储通过在

17、表单上保存可以执行强行收回的步骤的名称来实现.3.1.6会签对于会签意见,实际为同一步骤的不同执行人限制同一表单域的不同局部,是在模板定制过程中无法进行定制的.需要在表单在流程过程中实际使用时才可进行区分处理.表单定义时需确定某表单域为会签意见,且需确定会签意见展现的样式,样式包含以下两种:双行型:意见姓名日期单行型:意见 姓名 日期由于意见可为多条,且需根据一定格式展现,因此需对意见的设置,即书签值 的设置进行扩展,此时书签位置需添加表格,且为了后续实现表格中的签名,表格 中人员姓名位置也需为书签.书签对应的结构如下:class BookmarkValueprivate stri ng mN

18、ame;private DataTable mValue;private FormatE num mFormat;enum FormatE numStri ng = 0,Date = 1,DataTable = 2;书签的操作参见: GeneralService OxDocument.cs3.1.7 表单的治理表单治理将会涉及的操作主要为:增加、修改、删除、发布、升版、复制.A. 增加a) 确定表单的根本信息:名称、备注等;b) 表单关联文档流程;c) 定制表单域属性;d) 表单域关联流程步骤;e) 表单信息的检查;f) 保存 WORD 文件B. 修改a) 与增加类似;b) 发布后的表单不可修

19、改;C. 删除a) 删除表单信息;b) 删除表单中表单域信息;c) 删除 WORD 文件;d) 发布后的表单无文档流程使用可被删除;D. 发布a) 设置表单状态为发布;b) 发布后的表单可在文档流程(主要是撰稿)中使用;E. 升版a) 发布后的表单使用升版进行修改;b) 升版时复制原版信息;c) 可对表单的历史版本进行查看;F. 复制a表单信息复制到其它分类;b发布前后的表单均可进行复制;3.2 WebOffice 控件表单的定义域其后的使用,均需在页面中签入 Word文件,这一功能通过WebOffice控件来实现, WebOffice控件主要提供了 Word文件的加载和客户端的限制功能,其主

20、要的接口列表如下:序号名称说明1LoadFile载入效劳器端文件2SaveFile保存文件至效劳器端3GetBookMarks获得文档所有书签4Protect文档保护Editors可为多人,保护类型一般就是AllowOnlyReading , Password 可以进行设置5AddSig nature增加签名6Co nvert2Pdf转为PDF7ActiveDocume nt公开Document对象供扩展操作3.3 Word 操作对于表单的的操作不可预防的需要在效劳器端进行,可以使用如下方式来操作Word文件,Aspose.Word和WinWord,对于 Word文件的简单操作, 如书签位置值

21、的设 置等,均可采用 Aspose.Word,Aspose.Word的优势在于无需创立 WinWord,但是复杂 操作仍需使用 WinWord.Aspose.Word 和 WinWord 的方法,参见 GeneralService 的 OxDocument.cs.3.4算法3.5流程逻辑与图例3.6接口设计361表单定义为了便于表单同其它系统的集成,表单定义考虑使用用户控件实现.控件名称:FormDefi ne.ascx属性:表单分类标识、表单标识等3.6.2表单域经过表单定义后,在表单的使用过程中,表单域的信息主要存储在Word文件中,不便于后期的查询和利用,List< Bookmar

22、kValue> Get BookmarkValue表单实例标识3.7使用说明3.8数据库表设计参见?WebOffice表单数据库结构?3.9界面设计刷新保存表单域值可写步骤强行收回文档数字编号部门发起人所在部门日期情况汇报经办人部门负责人部门会签会签领导批示表单域通用名称流程屮保存表单域 通用流程步骤操作状态操作附件记录历史意见回步骤和操作3.10尚未解决的问题3.11备注4 WebOffice表单的使用4.1功能WebOffice表单的使用的过程即,经过流程定义和表单定义,并进行系统集成后,WebOffice表单的实例化过程.4.1.1表单的使用A. 发布后的表单可在流程中使用,进行实

23、例化;B. 定制的表单使用的方式为页面中嵌入WORD进行编辑;C. 使用定制的表单生成的 WORD文件即正文;D. 表单流程的发起依据表单的编辑权限进行限制;4.1.2表单实例的查询表单实例的查询依据表单的查询权限进行限制.对于集成的系统,表单实例的查询附属于集成的系统,不需单独实现.4.1.3 组织机构中涉及表单的操作 发起 为了便于表单同其它系统的集成,表单发起考虑使用用户控件实现. 控件名称: FormStart.ascx 属性:表单标识、集成系统实例标识 审核表单治理提供标准的审核页面,审核页面唯一,区分待审核和已审核. 组织机构中的操作 不同的表单流程在流转工程中向用户展现的菜单名称应与表单流程的实际情况相 符,因此表单流程对应的菜单操作应在表单定义中进行明确,一般而言,操作与流 程步骤、与流程状态一一对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论