




已阅读5页,还剩64页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Poba应用开发平台培训 电子表单管理系统主讲人 李建 概述 电子表单系统概述电子表单系统是poba应用开发平台的核心 主要作用是业务应用建模电子表单系统提供应用开发设计 调试 搭建等功能 通过电子表单来实现业务应用的各种功能 通过系统 子系统 模块 子模块 表单等实现业务的展现 数据采集 人机交互等功能 业务模块及操作的权限设置及功能模块的备份恢复功能 2020 3 19 2 系统结构图 系统 子系统1 子系统2 子系统N 模块1 应用树M 模块1 表单N 2020 3 19 3 系统界面术语 系统 操作区 查询区 子系统 模块 数据列表区 操作区 2020 3 19 4 开发步骤 电子表单开发步骤1 根据需求建立详细设计文档2 在建模工具中进行数据库表建模 生成到数据库中3 用Dreamweaver等制作数据录入表格 静态表格 4 在电子表单系统中搭建系统 子系统 表单 模块 业务系统定义 系统 子系统 模块组 2020 3 19 5 1 系统定义 系统定义是用来业务系统建模的过程 包括 系统 子系统 模块 表单 应用树系统 业务第一级归类 即一级导航子系统 系统下的二级归类 一个系统下可以有多个子系统 模块 具体的业务数据模块 即业务数据的展现列表 模块上附带业务功能操作 例如 增 删 改 查等各种操作表单 具体的用户数据采集界面 模块中打开某条记录时的展现界面应用树 用来构建树形结构导航 2020 3 19 6 例如 实现一个crm系统中的客户信息管理功能 如图所示 业务系统定义 业务子系统 业务模块名称 模块功能 模块数据列表 2020 3 19 7 1 1系统 定义业务系统在搭建业务应用时需要先建立系统 所谓系统指的是实际业务应用中的第一大归类 即一级导航 例如 crm系统中的客户管理 系统 2020 3 19 8 1 1系统 系统搭建方法 电子表单管理系统 系统定义 新增系统 点击系统定义 点击业务系统 点击新增 2020 3 19 9 1 2子系统管理 子系统创建 点击新增子系统 点击系统右侧显示子系统列表 2020 3 19 10 1 3表单管理 一 表单概述表单是一种用于数据采集的页面 通过表单来获取用户的数据并进行显示 表单管理提供一系列工具 进行表单的制作 逻辑关联 数据处理 通过表单域和表单操作的共同作用 来完成表单的数据采集和展现功能 2020 3 19 11 表单详解 表单详解 点击表单 点击新增 表单类别 1 数据库表单2 流程表单3 程序表单4 申报表单 2020 3 19 12 数据库表单数据库表单概述数据库表单是用来进行数据的展现和采集的表单 不用于流程性审批 例如 记录台账形式的模块 数据库表单须与模块进行挂接 在调用数据库表单时 必须带系统号 子系统号 模块号 操作号 表单号 数据库表单只记录一个版本 数据库表单概述 2020 3 19 13 数据库表单设计 数据库表单设计 点击设计 点击新增 增加模板页面 可设计的项 2020 3 19 14 页面 包括页面引用js 提交判断js 页面onloadjs 此处为客户端javascript脚本 对应于数据库中的字段 此处可以设计修改字段绑定后的显示属性 页面中的按钮或者链接 例如弹出时间选择 辅助数据操作 模板设计器 可视化开发 通过拖拽动态生成jsp页面 2020 3 19 15 页面设计 域 点击域 点击修改 触发运行脚本 枚举类型的选择对应的字典 2020 3 19 16 隐藏域 hidden属性 一般用于id等下拉框 下拉选择 需要设置字典复选域 多选 需要设置字典附件域 用于上传附件属性域 显示当前操作属性如 登陆人名子表域 子表控件 多行显示文本域 普通的文本输入框大文本域 大文本输入框意见域 流程审批时用于填写意见意见列表域 用于显示审批意见列表HTML域 用于html文件 如 邮件内容单选域 单项选择 需要设置字典只读域 用于只读操作Portlet域 挂接portal中设计的portlet 域的显示类型 点击下拉框 2020 3 19 17 页面设计 模板 选择显示未绑定的域 隐藏域 文本域 操作 选择日期 大文本域 选择部门 选择用户 子表域 单选域 域 操作 2020 3 19 18 页面设计 操作 操作基本属性 返回赋值域 传出参数 刷新域 脚本 点击修改 操作类型包括 选择部门 选择用户 选择时间 选择日期 弹出模块 弹出程序表单等 窗口返回后可以运行页面js 运行Ajax脚本 刷新页面指定域 2020 3 19 19 页面设计 操作 基本属性返回赋值域传出参数刷新域脚本 运行Ajax脚本时传出的参数 此处写实际运行的脚本 2020 3 19 20 式样 式样式样管理模块用于管理表单页面的式样 默认的式样文件为main css 该文件位于表单模板文件夹下 2020 3 19 21 子表 子表子表的设计同主表 在子表的表设计时 需要有一个跟主表关联的字段来记录主表流水号 并且在子表域设计的时候绑定主表的id 在子表设计时 如果有操作的话则须将该域的显示类型设置为 弹出对话框操作域 2020 3 19 22 数据库表单 后台脚本 对于数据库表单 后台脚本包括 刷新 新增 保存 编辑 修改 读取刷新 表单页面使用submitForm refresh 进行刷新时运行的脚本 新增 表单新增时保存 新增数据进行保存时运行的脚本编辑 对数据进行载入编辑时运行的脚本修改 对编辑的数据进行提交后台修改时运行读取 读取数据进行只读显示时运行的脚本 2020 3 19 23 数据校验 数据校验数据校验选择要校验的域 书写校验脚本 则在表单提交后台时将运行校验脚本 数据校验脚本主要用于数据库表单的保存或修改时 流程表单在提交时使用AJAX进行后台数据校验 如果校验通过 则使用runtime setRun true 表示通过了校验 如果没有通过校验 则使用runtime setRun false 表示没有通过校验 表单不提交到后台 提示信息通过runtime setMessage传出 2020 3 19 24 流程表单 流程表单概述 专门用于工作流管理系统中进行流转事项的记录和采集的表单 与流程紧密关联 保存办理事项的详细内容 流程表单其实就是实际的办事表格 2020 3 19 25 流程表单后台脚本包括 初始化表单 控件触发刷新 表单内容保存前 数据映射前 数据映射后初始化表单 流程第一次运行 表单初始化时运行控件触发刷新 表单中的控件触发refresh事件时运行的脚本表单内容保存前 表单保存时运行的脚本数据映射前 进行数据映射前运行的脚本数据映射后 进行数据映射后运行的脚本 2020 3 19 26 流程表单设计 流程表单设计流程表单设计包括 页面 式样 子表 后台脚本 数据校验 数据映射 数据模型 流转页面 其中 页面 式样 子表 数据校验同数据库表单 同数据库表单 2020 3 19 27 数据映射 数据映射提供流程表单的表单域与数据库表字段的关联映射的创建和维护功能 首先选择映射表 然后根据表单域选择对应的数据库字段 形成映射关系 在实际应用中 并非所有的表单域都要映射到数据库表中 点击映射数据库中的表 点击映射数据库中的字段 2020 3 19 28 数据模型 数据模型数据模型 数据模型提供对数据库表的完整性设置 通过校对整个表已经映射的字段和特定字段的内容 来进一步完善数据映射的设置 2020 3 19 29 程序表单 程序表单程序表单概述程序表单是用来进行辅助系统进行中间操作的表单 可以直接通过URL调用 程序表单可以直接使用 有时也在表单操作 模块操作 子表操作中引用 程序表单设计程序表单设计包括 页面 式样 子表 后台脚本 数据校验其中 页面 式样 子表 数据校验同数据库表单 2020 3 19 30 程序表单 程序表单程序表单设计包括 页面 式样 子表 后台脚本 数据校验 其中 页面 式样 子表 数据校验同数据库表单 2020 3 19 31 程序表单设计 后台脚本 程序表单的后台脚本包括 刷新 表单初始化 表单提交刷新 表单页面使用submitForm refresh 进行刷新时运行的脚本表单初始化 整个表单初始化时运行的脚本表单提交 程序表单提交时运行的脚本 2020 3 19 32 1 4模块管理 模块管理模块概述模块是用来对数据进行列表显示的页面 是进行数据操作的入口 电子表单系统通过模块来显示数据列表 使用表单来显示某条数据的详细情况 在创建模块时 系统会提示模块关联的表单 模块中的操作需要使用表单来进行时 自动调用表单来进行处理 模块详解 2020 3 19 33 模块详解 新增或者修改 类型有四种 URL链接 数据列表 流程数据 JSP页面 2020 3 19 34 2020 3 19 35 模块类型 模块类型URL链接 用于通过URL直接引用请求链接 可以包括外部的URL链接 可以通过相对路径进行本应用内的链接引用 起始位置为应用的上下文路径 数据列表提供直接访问数据库的数据处理功能 数据列表的依据为数据库表 视图或SQL语句 支持各种区域的定制显示 流程数据提供对某个流程所映射到数据库表中的主数据的列表管理 流程数据的显示模式是电子表单中固化的 有三个页签 包括 业务数据 流转数据 监督考核 2020 3 19 36 数据采集表单 数据采集表单 进行数据采集操作的表单 当模块类型为数据列表或JSP页面时 本选项会列出当前子系统下所定义的数据库表单 当模块类型为流程数据时 本选项会列出当前子系统下的所有流程表单 2020 3 19 37 记录集显示方式 记录集显示方式 列表区内容的显示包括三种方式 系统默认 列表区模板 自定义 列表区模板是指记录集按自定义的列表区模板进行显示 自定义是指在JSP页面中 通过获取ArrayList对象RecordSet 2020 3 19 38 记录跳转面板 记录跳转面板 不显示 记录跳转只能在模块当前显示的记录之间进行跳转显示 显示详细内容的表单的右上角将显示记录移动操作控制面板 操作人员可以不返回列表页面 直接跳转到其他数据进行操作 2020 3 19 39 操作内容 操作内容 用于录入SQL查询语句 URL链接等 对于数据列表类型的模块 如果要按自己的SQL语句进行数据处理 SQL语句中可以包含电子表单系统中特殊的动态变量 在实际运行时 将按实际内容进行赋值 主要的动态参数包括 USERID 当前用户号 DEPTID 当前部门号 DATE 当天 MONTH 当月 TAGID 树节点或链接传递过来的操作ID 隐藏域号 外部传递过来的隐藏域的内容 2020 3 19 40 访问权限设置 访问权限设置 授权访问 需要使用电子表单系统对本模块进行授权 匿名访问 是指无需登陆就能访问 登陆访问 是指只有登陆到系统才能访问本模块 2020 3 19 41 隐藏参数 隐藏参数 通过URL调用模块时 会有参数的传递 电子表单中通过模块的隐藏参数来缓冲这些参数 通过设置隐藏参数 系统将URL链接中的对应参数保存到模块的隐藏域中 可以在SQL URL中直接通过百分号引用 隐藏参数一旦缓存 模块中的任何操作将一直附加这些参数 并且可以往外部传递 隐藏参数不能与电子表单系统中内置的页面域重名 参数号必须遵循W3C标准 不允许特殊字符 区分大小写 系统约定 参数值不允许为actionType systemid subsysid modid formid id instanceid等 2020 3 19 42 模块页面js 模块页面js 用于开发供模块中的链接或操作使用的JAVASCRIPT方法 电子表单系统中每个链接或操作完成后 会自动运行一个页面脚本 on操作号Click 如果该JS函数存在 则运行 如果不存在 则不运行 这个功能主要用于某个操作完成后 运行页面JS来刷新当前WINDOW中的其他frame或iframe 如维护树节点时重载树 2020 3 19 43 高级选项 高级选项 控制操作列的宽度 操作列的位置 是否在首列 在数据导出时选择是导出列表字段还是所有字段 可以选择冻结的列数 对模块中的记录集列表进行分组显示 将相同属性的列内容进行归并 在记录开始位置插入分组信息行 并显示分组列内容 2020 3 19 44 高级选项 高级选项 用于分组显示时显示某一分组的记录的计量 用于按钮操作按钮间的间隔字符 控制每页显示的记录数 是否允许客户自定义个性化方案 自定义导航条的显示 对模块加备注 提示信息等 2020 3 19 45 模块设置 字段设置模块设置包括 字段设置 查询设置 列表字段 操作设置 记录集定制 显示定制 点击设置可以对字段进行设置 可设置的项有 显示宽度 对齐方式 内容字典等 2020 3 19 46 查询设置 查询设置查询设置是对应于查询区 可以设置各种查询条件 根据需要可以显示或者隐藏该查询条件 点击增加 点击定制查询脚本 可以自定义查询语句 在写了定制查询脚本后 默认的查询条件将被覆盖 通过request getParameter取查询项时 参数为查询条件设置的域号 序号 如字段号为log time 序号为2 则应该传参数log time2 2020 3 19 47 列表设置 列表设置列表设置主要是选择列表项 在左侧可以选择的字段中 选择需要显示出来的字段移到右边 2020 3 19 48 操作设置 操作设置操作设置分为两种 列表操作 功能操作列表操作记录列表中的链接功能操作模块操作区的按钮等 2020 3 19 49 功能操作 功能操作新增删除数据导出上传或者导入报表输出弹出程序表单弹出单选模块弹出多选模块选定记录操作自定义选定返回列表记录批修改动态href请求 2020 3 19 50 新增 新增用于打开一个空的数据库表单或发起一个流程实例 如果是数据库表单 则调用所引用的数据库表单 初始化表单 在输入内容后 按保存按钮 将自动向数据库中添加记录 如果是流程表单 则初始化流程 请求操作人员输入流程工作名称 表单中的各种域和操作的权限受操作属性中设置的授权的限制 页面运行目标 模态窗口 相当于打开新的窗口 2020 3 19 51 数据导出 数据导出将模块列表的数据导出为MSEXCEL 所导出的内容可以是所列列表字段的内容 也可以是所有字段的内容 导出内容会自动对字典键值进行转换 根据需要可以进行脚本控制要导出的内容 进行自定义的导出 个性化导出可以自定义脚本 2020 3 19 52 功能操作 上传或导入弹出一个上传窗口 提示选择要上传或导入的文件 返回已经导入的文件 供后台脚本运行数据导入和处理报表输出如果已经定义了本模块的报表模板 通过本操作可以将模块中的列表数据直接输出到报表中去 弹出程序表单如果已经定义了本模块的报表模板 通过本操作可以将模块中的列表数据直接输出到报表中去 弹出单选模块弹出一个单选模块 在选定返回后 运行本操作的后台脚本 完成后重载当前页面 弹出多选模块 弹出一个多选模块 在选定返回后 运行本操作的后台脚本 完成后重载当前页面 2020 3 19 53 功能操作 选定记录操作对模块列表中的选定记录进行操作 可以进行页面JavaScript操作 也可以进行后台操作处理 自定义可以直接运行页面js操作 也可以通过提交到后台 运行后台脚本操作选定返回供弹出模块时 选定记录后关闭对话框 并且将记录号返回上级页面列表批记录修改通过设定所列表列的可编辑项 操作人员可以在模块数据列表中直接修改可编辑列的数据 在修改完成后 按本功能操作 可以完成批修改数据功能 可编辑的列使用红色星号提示 如果不使用系统默认的批修改功能 可以自定义批修改脚本 进行自定义数据保存 2020 3 19 54 动态href请求 动态href请求行操作链接和自定义功能操作中可以设置自定义href 运行某些特定的功能操作 同时在自定义脚本框中通过输入本操作的后台处理脚本来处理本操作的功能 2020 3 19 55 列表操作 列表操作查看编辑下载行操作弹出程序表单弹出单选模块弹出多选模块 2020 3 19 56 查看 查看以只读方式查看记录内容 查看的位置可以是单独列 操作列 也可以绑定到域 设置域的访问权限 对于查看 一般设置不可编辑 设置操作的访问权限 2020 3 19 57 编辑 编辑以编辑方式打开当前列表的内容 2020 3 19 58 下载 下载如果在字段设置页签中设置了某个字段的内容为 保存附件信息的字段 则可以下载该附件的内容 选择附件标记的字段 2020 3 19 59 弹出多选模块 弹出多选模块弹出一个多选模块 在选定返回后 将选定的内容和当前记录号传递到后台进行处理 处理完成后重载当前页面 行操作对当前行进行的操作 包括页面JS操作或提交到后台的操作 弹出程序表单弹出程序表单 将当前记录号传给程序表单进行操作 操作完成后重载当前页面 弹出单选模块弹出一个单选模块 在选定返回后 将选定的内容和当前记录号传递到后台进行处理 处理完成后重载当前页面 2020 3 19 60 记录集定制 记录及定制记录集定制模块提供对列表显示的模块记录集进行定制的功能 记录集是指通过模块定制后 展现到前台的列表页面的后台JAVAArrayList对象 Arra
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化遗产数字化展示与传播在文化遗产数字化展示与传播产业链升级中的应用策略报告
- 驾校聘用副校长合同范本
- 理疗床产品经销合同范本
- 终止联通通信合同协议书
- 鱼塘虾池转让协议书范本
- 渣土车个人运输合同协议
- 甲方租赁合同终止协议书
- 镇政府投资项目合同范本
- 自考领取证书免责协议书
- 黑户自卸车买卖合同范本
- 间隔棒安装机器人研究与应用
- 上市专项工作组管理办法
- 四川省成都市武侯区2024-2025学年八年级下学期期末物理试卷(含答案)
- 《思想道德与法治》学习通课后章节答案期末考试题库2025年
- 清廉讲堂活动方案
- 家居落地活动方案
- 服装艺术搭配培训课件
- 2025年 汕头市公安局警务辅助人员招聘考试笔试试卷附答案
- 航空公司统计管理制度
- 安全班组建设成果汇报
- 车辆伤害事故桌面功能演练方案、脚本
评论
0/150
提交评论