您好,欢迎访问三七文档
Poba应用开发平台培训—电子表单管理系统主讲人:李建共同成长智慧同行概述电子表单系统概述电子表单系统是poba应用开发平台的核心,主要作用是业务应用建模电子表单系统提供应用开发设计、调试、搭建等功能。通过电子表单来实现业务应用的各种功能。通过系统、子系统、模块、子模块、表单等实现业务的展现、数据采集、人机交互等功能。业务模块及操作的权限设置及功能模块的备份恢复功能。共同成长智慧同行系统结构图系统子系统1子系统2子系统N模块1应用树M模块1……表单N……共同成长智慧同行系统界面术语系统操作区查询区子系统模块数据列表区操作区共同成长智慧同行开发步骤电子表单开发步骤1、根据需求建立详细设计文档2、在建模工具中进行数据库表建模,生成到数据库中3、用Dreamweaver等制作数据录入表格(静态表格)4、在电子表单系统中搭建系统-子系统-表单-模块业务系统定义:系统、子系统、模块组共同成长智慧同行1.系统定义系统定义是用来业务系统建模的过程,包括:系统、子系统、模块、表单、应用树系统:业务第一级归类,即一级导航子系统:系统下的二级归类。一个系统下可以有多个子系统。模块:具体的业务数据模块,即业务数据的展现列表,模块上附带业务功能操作,例如:增、删、改、查等各种操作表单:具体的用户数据采集界面,模块中打开某条记录时的展现界面应用树:用来构建树形结构导航共同成长智慧同行例如:实现一个crm系统中的客户信息管理功能,如图所示业务系统定义业务子系统业务模块名称模块功能模块数据列表共同成长智慧同行1.1系统定义业务系统在搭建业务应用时需要先建立系统,所谓系统指的是实际业务应用中的第一大归类,即一级导航。例如:crm系统中的客户管理系统共同成长智慧同行1.1系统系统搭建方法:电子表单管理系统-系统定义-新增系统点击系统定义点击业务系统点击新增共同成长智慧同行1.2子系统管理子系统创建点击新增子系统点击系统右侧显示子系统列表共同成长智慧同行1.3表单管理一、表单概述表单是一种用于数据采集的页面,通过表单来获取用户的数据并进行显示。表单管理提供一系列工具,进行表单的制作、逻辑关联、数据处理。通过表单域和表单操作的共同作用,来完成表单的数据采集和展现功能。共同成长智慧同行表单详解表单详解点击表单点击新增表单类别:1.数据库表单2.流程表单3.程序表单4.申报表单共同成长智慧同行数据库表单数据库表单概述数据库表单是用来进行数据的展现和采集的表单,不用于流程性审批,例如:记录台账形式的模块;数据库表单须与模块进行挂接。在调用数据库表单时,必须带系统号、子系统号、模块号、操作号、表单号。数据库表单只记录一个版本。数据库表单概述共同成长智慧同行数据库表单设计数据库表单设计点击设计点击新增,增加模板页面可设计的项共同成长智慧同行页面包括页面引用js,提交判断js,页面onloadjs,此处为客户端javascript脚本对应于数据库中的字段,此处可以设计修改字段绑定后的显示属性页面中的按钮或者链接(例如弹出时间选择),辅助数据操作模板设计器,可视化开发,通过拖拽动态生成jsp页面共同成长智慧同行页面设计--》域点击域点击修改触发运行脚本枚举类型的选择对应的字典共同成长智慧同行隐藏域:hidden属性,一般用于id等下拉框:下拉选择,需要设置字典复选域:多选,需要设置字典附件域:用于上传附件属性域:显示当前操作属性如:登陆人名子表域:子表控件,多行显示文本域:普通的文本输入框大文本域:大文本输入框意见域:流程审批时用于填写意见意见列表域:用于显示审批意见列表HTML域:用于html文件,如:邮件内容单选域:单项选择,需要设置字典只读域:用于只读操作Portlet域:挂接portal中设计的portlet域的显示类型点击下拉框共同成长智慧同行页面设计--》模板选择显示未绑定的域隐藏域文本域操作:选择日期大文本域选择部门选择用户子表域单选域域操作共同成长智慧同行页面设计--》操作操作基本属性、返回赋值域、传出参数、刷新域、脚本点击修改操作类型包括:选择部门,选择用户,选择时间,选择日期,弹出模块,弹出程序表单等窗口返回后可以运行页面js,运行Ajax脚本,刷新页面指定域共同成长智慧同行页面设计--》操作基本属性返回赋值域传出参数刷新域脚本运行Ajax脚本时传出的参数此处写实际运行的脚本共同成长智慧同行式样式样式样管理模块用于管理表单页面的式样,默认的式样文件为main.css,该文件位于表单模板文件夹下。共同成长智慧同行子表子表子表的设计同主表,在子表的表设计时,需要有一个跟主表关联的字段来记录主表流水号,并且在子表域设计的时候绑定主表的id,在子表设计时,如果有操作的话则须将该域的显示类型设置为【弹出对话框操作域】共同成长智慧同行数据库表单--》后台脚本对于数据库表单,后台脚本包括:刷新、新增、保存、编辑、修改、读取刷新:表单页面使用submitForm(‘refresh’)进行刷新时运行的脚本。新增:表单新增时保存:新增数据进行保存时运行的脚本编辑:对数据进行载入编辑时运行的脚本修改:对编辑的数据进行提交后台修改时运行读取:读取数据进行只读显示时运行的脚本共同成长智慧同行数据校验数据校验数据校验选择要校验的域,书写校验脚本,则在表单提交后台时将运行校验脚本。数据校验脚本主要用于数据库表单的保存或修改时、流程表单在提交时使用AJAX进行后台数据校验。如果校验通过,则使用runtime.setRun(true)表示通过了校验;如果没有通过校验,则使用runtime.setRun(false),表示没有通过校验,表单不提交到后台,提示信息通过runtime.setMessage传出。共同成长智慧同行流程表单流程表单概述:专门用于工作流管理系统中进行流转事项的记录和采集的表单。与流程紧密关联,保存办理事项的详细内容。流程表单其实就是实际的办事表格。共同成长智慧同行流程表单后台脚本包括:初始化表单、控件触发刷新、表单内容保存前,数据映射前,数据映射后初始化表单:流程第一次运行,表单初始化时运行控件触发刷新:表单中的控件触发refresh事件时运行的脚本表单内容保存前:表单保存时运行的脚本数据映射前:进行数据映射前运行的脚本数据映射后:进行数据映射后运行的脚本共同成长智慧同行流程表单设计流程表单设计流程表单设计包括:页面、式样、子表、后台脚本、数据校验、数据映射、数据模型、流转页面。其中,页面、式样、子表、数据校验同数据库表单同数据库表单共同成长智慧同行数据映射数据映射提供流程表单的表单域与数据库表字段的关联映射的创建和维护功能。首先选择映射表,然后根据表单域选择对应的数据库字段,形成映射关系。在实际应用中,并非所有的表单域都要映射到数据库表中点击映射数据库中的表点击映射数据库中的字段共同成长智慧同行数据模型数据模型数据模型:数据模型提供对数据库表的完整性设置。通过校对整个表已经映射的字段和特定字段的内容,来进一步完善数据映射的设置。共同成长智慧同行程序表单程序表单程序表单概述程序表单是用来进行辅助系统进行中间操作的表单,可以直接通过URL调用。程序表单可以直接使用,有时也在表单操作、模块操作、子表操作中引用。程序表单设计程序表单设计包括:页面、式样、子表、后台脚本、数据校验其中,页面、式样、子表、数据校验同数据库表单共同成长智慧同行程序表单程序表单程序表单设计包括:页面、式样、子表、后台脚本、数据校验。其中,页面、式样、子表、数据校验同数据库表单共同成长智慧同行程序表单设计--》后台脚本程序表单的后台脚本包括:刷新、表单初始化、表单提交刷新:表单页面使用submitForm(‘refresh’)进行刷新时运行的脚本表单初始化:整个表单初始化时运行的脚本表单提交:程序表单提交时运行的脚本共同成长智慧同行1.4模块管理模块管理模块概述模块是用来对数据进行列表显示的页面,是进行数据操作的入口,电子表单系统通过模块来显示数据列表,使用表单来显示某条数据的详细情况。在创建模块时,系统会提示模块关联的表单,模块中的操作需要使用表单来进行时,自动调用表单来进行处理。模块详解共同成长智慧同行模块详解新增或者修改类型有四种:URL链接,数据列表,流程数据,JSP页面共同成长智慧同行模块类型模块类型URL链接:用于通过URL直接引用请求链接,可以包括外部的URL链接。可以通过相对路径进行本应用内的链接引用,起始位置为应用的上下文路径。数据列表提供直接访问数据库的数据处理功能。数据列表的依据为数据库表、视图或SQL语句。支持各种区域的定制显示。流程数据提供对某个流程所映射到数据库表中的主数据的列表管理。流程数据的显示模式是电子表单中固化的,有三个页签,包括:业务数据、流转数据、监督考核。共同成长智慧同行数据采集表单数据采集表单进行数据采集操作的表单,当模块类型为数据列表或JSP页面时,本选项会列出当前子系统下所定义的数据库表单;当模块类型为流程数据时,本选项会列出当前子系统下的所有流程表单。共同成长智慧同行记录集显示方式记录集显示方式列表区内容的显示包括三种方式:系统默认、列表区模板、自定义。列表区模板是指记录集按自定义的列表区模板进行显示;自定义是指在JSP页面中,通过获取ArrayList对象RecordSet共同成长智慧同行记录跳转面板记录跳转面板不显示:记录跳转只能在模块当前显示的记录之间进行跳转显示:显示详细内容的表单的右上角将显示记录移动操作控制面板,操作人员可以不返回列表页面,直接跳转到其他数据进行操作。共同成长智慧同行操作内容操作内容用于录入SQL查询语句、URL链接等。对于数据列表类型的模块,如果要按自己的SQL语句进行数据处理。SQL语句中可以包含电子表单系统中特殊的动态变量,在实际运行时,将按实际内容进行赋值,主要的动态参数包括:%USERID%---当前用户号,%DEPTID%---当前部门号,%DATE%---当天,%MONTH%---当月,%TAGID%---树节点或链接传递过来的操作ID,%隐藏域号%---外部传递过来的隐藏域的内容。共同成长智慧同行访问权限设置访问权限设置授权访问:需要使用电子表单系统对本模块进行授权。匿名访问:是指无需登陆就能访问;登陆访问:是指只有登陆到系统才能访问本模块。共同成长智慧同行隐藏参数隐藏参数通过URL调用模块时,会有参数的传递,电子表单中通过模块的隐藏参数来缓冲这些参数,通过设置隐藏参数,系统将URL链接中的对应参数保存到模块的隐藏域中,可以在SQL、URL中直接通过百分号引用。隐藏参数一旦缓存,模块中的任何操作将一直附加这些参数,并且可以往外部传递。隐藏参数不能与电子表单系统中内置的页面域重名。参数号必须遵循W3C标准,不允许特殊字符,区分大小写。系统约定,参数值不允许为actionType,systemid,subsysid,modid,formid,id,instanceid等。共同成长智慧同行模块页面js模块页面js用于开发供模块中的链接或操作使用的JAVASCRIPT方法。电子表单系统中每个链接或操作完成后,会自动运行一个页面脚本:on操作号Click();如果该JS函数存在,则运行,如果不存在,则不运行。这个功能主要用于某个操作完成后,运行页面JS来刷新当前WINDOW中的其他frame或iframe,如维护树节点时重载树。共同成长智慧同行高级选项高级选项控制操作列的宽度操作列的位置,是否在首列在数据导出时选择是导出列表字段还是所有字段可以选择冻结的列数对模块中的记录集列表进行分组显示,将相同属性的列内容进行归并,在记录开始位置插入分组信息行,并显示分组列内容共同成长智慧同行高级选项高级选项用于分组显示时显示某一分组的记录的计量用于按钮操作按钮间的间隔字符控制每页显示的记录数是否允许客户自定义个性化方案自定义导航条的显示对模块加备注,提示信息等共同成长智慧同行模块设置字段设置模块设置包括:字段设置,查询设置,列表字段,操作设置,记录集定制,显示定制点击设置可以对字段进行设置,可设置的项有:显
本文标题:电子表单管理
链接地址:https://www.777doc.com/doc-76826 .html