1、 第一卷:价格卷(正本)【47851】新增功能:表单建模Submitted By Weaver SoftwareWeaver Software中国上海耀华支路 39 弄 9 号(通耀路济明路路口)邮政编码:200126电话:+86 21 68860398目 录一、 背景 4二、 功能描述 4三、 功能说明 41. 表单建模 41.1 后台设置 41.1.1 功能入口 .41.1.2 新建节点 .51.1.3 模块设置 .51) 新建模块 .52) 模块基本信息 .63) 页面布局 .74) 默认值设置 .105) 权限设置 .106) 编码规则 .111.1.4 联动设置 .121) 属性联动
2、 .122) 字段联动 .131.1.5 自定义信息 .141) 查询设置 .142) 报表设置 .163) 浏览按钮 .181.1.6 接口设置 .201) 批量导入 .202) 流程转数据 .213) 数据审批 .234) 页面扩展 .231.1.7 创建菜单 .251.2 前台应用 271.2.1 前提条件 .271.2.2 新建数据 .271.2.3 共享数据 .281.2.4 查询数据 .291.2.5 监控数据 .301.2.6 报表 .311.2.7 批量导入 .311.2.8 页面扩展(实例) .322. 树形设置 .362.1 功能入口 362.2 新建树 372.3 创建菜
3、单 42文档版本控制文档简要信息:文档主题 【47851】新增功能:表单建模作者 罗燕审批者 杨国生说明需求分析人员 周军锋 咨询电话 021688603981008软件开发人员 陈文建卫巍 咨询电话 021688603981082021688603982000测试人员 罗燕 咨询电话 021688603981100测试日期 2012.8-2012.11预计发布日期 发布人员 余海群 021688603982034需求来源 内部需求文档版本历史:序号 日期 版本 变更说明 修改人 审批人 注释1. 2012-11-12 1.0 初稿 罗燕 杨国生2.3.4.5.6.7.8.9.10.一、 背景
4、表单建模功能主要解决的问题是,简单的数据模块可以通过该功能直接配置实现,不需要单独开发定制,就如我们配置流程一样灵活,同时这些数据可以供其它模块使用。有了这功能之后,我们可以降低二次开发以及维护的成本,同时也可以更好的维护界面操作的统一性。二、 功能描述三、 功能说明1. 表单建模1.1 后台设置1.1.1 功能入口系统设置设置中心表单建模表单建模图 1所需权限:“模块设置” (权限 id:1297)有权限的人,可以打开设置设置中心表单建模下的“表单建模”页面。1.1.2 新建节点如图 1 所示,在顶级节点“模块”下点击“新建下级节点”按钮,可新建节点;如图 2 所示,在节点下点击“新建同级节
5、点” ,可新建同级节点,点击“新建下级节点”按钮,可再新建下级节点:图 2【说明】a) 如果节点已有模块,则不能再新建下级节点;b) 有模块的节点不能删除,没有删除按钮;c) 有下级节点的节点不能删除,删除时有提示“有下级节点,不能进行删除” 。1.1.3 模块设置1) 新建模块模块是放在节点下的,选中模块,点击“新建模块”按钮,可在节点下创建模块:图 32) 模块基本信息表单取 ecology 系统中的自定义表单,可以通过表单字段上的“表单”链接直接新建,新建的表单也可以在流程中使用:图 4如果表单上有附件上传字段,需要设置“附件上传目录” ;如果需要创建时导入明细功能,则需要将“允许创建时
6、导入明细”check 框勾上。3) 页面布局可以设置四种显示模板:显示、新建、编辑和监控图 5模板设置方式同工作流程 html 显示模板设置方式,支持“字段属性批量设置” ,和引用其他类型模板。其中“显示模板”和“监控模板”各字段仅支持显示(如图 6):图 6“新建模板”和“编辑模板”支持设置字段“只读” 、 “可编辑”和“必填”属性,及“字段属性” (如图 7):图 7其中“字段属性”支持“插入 SQL 操作” 、 “字段赋值设置” 、 “时间日期计算” ,及数值型字段支持设置以金额转换或金额千分位形式显示功能。图 84) 默认值设置功能同工作流程中的“节点前附加操作” ,可设置字段初始值。
7、图 95) 权限设置共享逻辑同文档模块的共享逻辑,可以设置“创建权限” 、 “默认共享” 、 “监控权限”和“批量导入权限” (如图 10):图 10【说明】a) 默认“创建人本人”有“完全控制权限” ;b) 对于默认共享有“查看” 、 “编辑” 、 “完全控制”三种权限(如图 11):图 11c) 权限说明:权限范围权限类型查看 编辑 删除 设置非默认共享查看 编辑 (非默认共享仅限于赋“查看”或“编辑”权限)完全控制 (非默认共享可以赋所有权限类型)6) 编码规则如图 12 所示,功能类似于工作流程的编码规则,这里仅能设置较简单的规则:图 121.1.4 联动设置1) 属性联动同工作流程中
8、的“显示属性联动”功能, “选择框名称”和“变更的字段”必须是“可编辑”或“必填”:图 13由于只有“新建”和“编辑”模板可以设置字段“可编辑”或“必填” ,所以显示属性联动功能也是只能在这两个模板中应用。2) 字段联动同工作流程中的“字段联动”功能,这里对设置界面稍微改造了下(如图 14) ,每一个触发字段为一组: 图 14点击“添加触发字段”按钮,弹出窗口设置字段联动:图 15具体设置和工作流程中的字段联动一样,这里不再详细描述。1.1.5 自定义信息1) 查询设置功能类似于工作流程中的自定义查询,用于设置查询模块数据的列表:图 16新建自定义查询:图 17图 18编辑自定义查询:点击(图
9、 18)页面的“编辑自定义查询”按钮,进入以下页面(如图 19)图 19注意:a) 必须设置一个单行文本类型字段作为“标题字段” ,有且只能有一个,相当于流程列表中的“请求说明”字段,用于点击打开卡片,查看卡片数据;b) 查询和监控均可用“查询设置”中设置的自定义查询列表。2) 报表设置功能类似于工作流程中的“报表定义”:图 20新建报表:图 21图 22编辑报表:图 23共享设置:共享权限列表中的人有权限查看报表图 243) 浏览按钮即创建自定义浏览框,首先要先建一个查询列表:图 25类似于自定义查询列表,这里的查询列表是指浏览框里的显示列表,如(图 26)所示:图 26点击(图 26)中的
10、“创建浏览按钮” ,可将查询列表生成自定义浏览框:图 27类型可选“单选”和“多选” ,创建成功的浏览按钮会显示到系统设置设置中心外部接口设置配置自定义浏览框页面:图 28外部页面地址格式为:/formmode/browser/CommonSingleBrowser.jsp?customid=101同之前的自定义浏览框一样,可以应用到流程表单。1.1.6 接口设置1) 批量导入批量导入功能,类似于创建节点导入明细功能,只是批量导入可以导表单上的所有字段,包括主字段:图 29模板格式如下,注意:每条主数据都有一个 ID 字段,同时每条明细数据里面都有MAINID 字段,这两个字段的作用为明细数据
11、和主数据的关联关系,ID 的值必须为数字或者字母。图 302) 流程转数据前提条件:需要先配置一个接口动作(图 31)图 31接口动作标识:WorkflowToMode接口动作类文件:weaver.formmode.interfaces.action.WorkflowToMode功能描述:将流程中流转的数据转为模块数据。可按如下设置配置: 图 32设置触发节点为工作流“ly 公文 ”,节点“2”的到达节点,可以在该工作流节点“2”的节点前附加操作看到自动勾选了上述接口动作“WorkflowToMode”:图 33在 ecology 中新建工作流,请求流转到触发节点,即会触发 WorkflowT
12、oMode 接口动作,可以通过前台查询模块,看到触发的数据。3) 数据审批此功能即:模块数据触发流程,各流程转数据正相反,新建模块数据后能通过设置触发指定的工作流。图 34上图 34 所示的页面只是设置触发的流程及流程字段与模块字段的对应关系等内容,触发点还需要在“页面扩展”的设置。4) 页面扩展默认有以下六项扩展(图 36):图 35可以定义各种操作按钮是否显示、显示条件、顺序及配置接口动作(图 36):图 36如“数据审批”中的配置可以通过(图 36)所示页面接口动作中的“是否触发审批工作流”check 框来触发,如在新建保存时勾选上“是否触发审批工作流 ”check 框,则在新建模块做保
13、存操作时,触发设置的流程。新建扩展:如(图 37)所示显示样式可选“Tab 页面”和“鼠标右键” ;选择“鼠标右键”时,可以设置打开方式:“默认窗口” 、 “弹出窗口”或“其他” ;链接目标来源可以是“模块” 、 “模块查询列表”和“手动输入” ;选择链接标后,自动带出链接目标地址, “手动输入”不需要选择链接目标;图 371.1.7 创建菜单在表单建模模块设置基本信息 tab、权限设置 tab、查询设置 tab 和报表设置 tab中都有“新建菜单”入口,可根据需要创建相应的菜单:基本信息页,可以创建“新建”菜单;权限设置页,可以创建“监控”和“批量导入”菜单;查询设置页,可以创建“查询”和“
14、监控”菜单;报表设置页,可以创建“报表”菜单。以下以创建“新建”菜单为例:图 38如(图 38 所示) ,点击“查看菜单地址(新建) ”按钮,可以获取到 “新建”页面的菜单地址;点击“创建菜单(新建 )”,可以直接跳转至创建菜单页面:图 39如创建左侧菜单,则在(图 39)所示的页面右侧选择“系统级菜单二(原系统左侧菜单)” ,再选择需要添加到哪个分部的哪个菜单下,点击“添加”按钮,可以打开“添加子菜单”对话框(图 40) ,链接地址会自动带出,直接填写菜单名称保存即可:图 401.2 前台应用1.2.1 前提条件根据 1.1.7 创建好各菜单(图 41) 图 411.2.2 新建数据有创建权
15、限的人可以打开新建页面,需要设置了“新建模板”:(图 42)图 42保存后跳转至查看页面,需要设置好“查看模板”:图 43点击“编辑” ,可以进入编辑页面,对填写的内容进行修改,需要设置好“编辑模板”:图 441.2.3 共享数据有“编辑”以上权限的人,在查看页面可以设置共享,将卡片共享给其他人(非默认共享):图 45点击“共享”按钮,打开设置共享窗口(图 46):共享类型可选“人员” 、 “分部” 、“部门” 、 “角色”和“所有人” ;权限项可选“查看” 、 “编辑”和“完全控制” 。图 46权限说明:a) 给某人查看权限,此人在卡片上不能再设置共享;b) 给某人编辑权限,此人在卡片上可以
16、再设置共享,但仅限于给查看和编辑权限,不能给完全控制权限,所以不会出现越权的情况;c) 给某人完全控制权限,此人在卡片上可以再给其他人设置共享,可以设查看 、 编辑 、 完全控制权限;d) 有编辑以上权限就能删除共享。1.2.4 查询数据有权限的人才能进入查询页面,查询页面的显示列、搜索条件等完全取自后台设置(图 47) ,有权限的人可以在监控列表中“新建”或“批量导入”数据:图 471.2.5 监控数据有权限的人才能进入监控页面,监控页面的显示列、搜索条件等完全取自后台设置(图 48) ,同查询页面,有权限的人可以在监控列表中“新建”或“批量导入”数据:图 48注意:监控页面只能删除数据,不能编辑。