zoukankan      html  css  js  c++  java
  • 流程表单设计器

    1.介绍


    业务表单为用户提供业务填单功能,特点如下:

    • 布局使用Excel风格,并在这种风格下扩展了表中表风格
    • 可以使用Excel设计表单,并用[业务表单设计]导入系统
    • 系统运营不依赖Excel组件,也与Excel无任何关系
    • 权限管理可精细到表中表的单元格
    • 不依赖硬编码,实时设计,实时发布,实时使用

     

    1.1 模板

    许多需求分析人员喜欢使用Excel设计业务表单,并用Excel的颜色,批注描述业务.

    因此提供了基于Excel扩展的业务表单设计模板

    clip_image002

     

    1.2 公式

    除了支持Excel风格的计算功能,还支持多表单跨表单计算,以及各类统计汇总

    系统会将公式计算转换为数据库视图,实现后台计算,而不是前台计算

    为什么要用后台计算,并且使用数据库视图方式:

    这样做的好处是可以很好的支持大数据的批量导入,导出,可以方便的与第三数据对接,可以方便的使用第三方数据分析工具

     

    1.3 验证,UI类型,枚举选项,级联选择,数据格式转换,

    下拉菜单,级联下拉菜单,条码,图片,文件选择,日期,时间,数字选择,数据验证,数据描述等功能在[templateFieldInfo]页签中设置,

    1.4 单元格类型

    用颜色标注数据类型

    image[6] image

     

    1.5 内嵌表格

    clip_image002[5]

     

    1.6 自动创建数据库结构

    clip_image004

     

    1.7 业务关键字

    提供业务关键字,在表单中引用

    $#department#$

    当前登陆用户的部门编号

    $#duty#$

    当前登陆用户的职能

    $#person#$

    当前登陆用户的人员

    $#status#$

    当前登陆用户的身份

    $#year#$

    2015 格式的当前年

    $#month#$

    12 格式的当前月

    $#day#$

    21 格式的当前日

    $#time#$

    yyyy-MM-dd hh:mm:ss 格式的当前时间

    $#instanceID#$

    表单实例编号,在业务表单与流程中

    $#businessID#$

    表单业务编号,在业务表单与流程中

    $#documentNo#$

    表单文档编号,在业务表单与流程中

     

    1.8 表单设计器

    clip_image006

     

    2. 基本操作

    2.1 创建模板

    点击[创建模板],将打开集成了模板设计功能的Excel,建议使用Excel 2007以上版本

    2.1.1 新建模板

    clip_image002[7]

    指定模板的文件名

    clip_image004[4]

    注意:如出现[宏已被禁用]的安全警告,点击启用内容

    clip_image006[4]

     

    2.1.2 模板结构

    clip_image008

     

    2.1.3 设计模板

    clip_image010

     

    2.2 导入发布表单

    2.2.1 导入Excel格式的模板

    clip_image012

    clip_image014

     

    2.2.2 设置模板属性

    属性

    说明

    编号

    对应设计模板时的工作簿名称,不可修改

    clip_image016

    名称

    模板的名称,业务环境中必须唯一

    标题

    模板的业务名称,可以与其他模板重复,使用模板创建表单时的默认表单名

    clip_image018

    clip_image020

    水印

    表单的背景水印,使用时可设置显示或隐藏

    clip_image022

    页脚

    表单底部页脚,

    可以使用[表单$G16$ 时间$#time#$]格式引用表单单元格的内容,并可使用业务关键字

    clip_image024

    业务分组

    业务分类

    业务类型

    各类数据筛选时使用

    clip_image026

    制作人

    表单的制作人

    数据库

    表类型

    表参数

    视图

    视图类型

    视图参数

    见[业务表单数据结构]

     

    2.2.3 发布模板

    将模板发布到业务系统中,用户可以在业务系统中使用发布的模板进行表单填写

    clip_image028

     

    2.3 创建数据库结构

    更多表单数据库结构的说明见[表单存储结构]

    2.3.1 创建数据表与视图

    clip_image030

    clip_image032

    clip_image034

     

    2.3.2 创建具有内嵌表的数据表与视图

    (1) 先创建内嵌表的数据结构,每个内嵌表对应一组数据表与视图

    clip_image036

     

    (2) 创建表单结构,见[创建数据表与视图]

     

    2.4 创建模板副本

    (1) 模板编号是模板结构的唯一

    (2) 模板名称是业务的唯一

    (3) 有时候,多个业务模板使用的表单结构是一样的,这时可以使用创建副本功能

    (4) 所以副本共享同一模板结构.修改模板结构时,所有模板都将使用修改后的结构

    (5) 每个副本可以创建独立的存储结构与视图结构,也可共享存储结构与视图结构

    在[名称]文本框中输入要创建的副本名称,点击保存即可

    clip_image038

    clip_image040

     

    2.5 删除模板

    只提供删除模板的脚本,用于删除模板,模板存储结构,使用该模板创建的实例,与该模板关联的流程

    clip_image042

     

    3. 模板设计

     

    3.1 设计面板

    设计器使用颜色标识模板单元格的类型,这些颜色并在实际使用时的显示方式

    clip_image044

    类型

    显示方式

    空白

    白色

    标题

    clip_image046

    占位

    clip_image048

    对象

    白色

    数字

    白色

    时间

    白色

    字符

    白色

    文本

    白色

    整数

    白色

    公式

    clip_image050

    枚举

    白色

    引用

    clip_image050[1]

    条码

    白色

    图片

    白色

    文件

    白色

    连接

    clip_image050[2]

    颜色可以辅助填写,查看表单,在使用时可以选择关闭颜色

     

    3.2 单元格类型设置

    3.2.1 基本类型

    设计时

    clip_image052 默认时间格式为 yyyy-MM-dd

    运行时

    clip_image054 clip_image056

     

    3.2.2 公式

    设计时

    clip_image058

    [公式]类型的单元格在数据库中没有存储结构,使用数据库中的对应视图完成计算功能

    运行时

    clip_image060 clip_image062

     

    3.2.3 引用

    设计时

    clip_image064

    clip_image066

    [引用]类型的单元格是在页面加载时动态生成的,数据库中没有存储结构

    [公式]类型的单元格数据库中没有存储结构,但使用数据库中的对应视图完成计算功能

    运行时

    clip_image068

     

    3.2.4 验证

    设计时

    clip_image070

    clip_image072

    运行时

    clip_image074 clip_image076

    clip_image078

     

    3.2.5 时间格式化

    设计时

    clip_image080

    clip_image082

    当前版本,不管设置为哪种格式,都以[yyyy/MM/dd HH:mm:ss]格式

    运行时

    clip_image084

     

    3.2.6 默认值

    设计时

    clip_image086 整数型,默认值为0时,表单不显示

    运行时

    clip_image088clip_image090

     

    3.2.7 原Excel格式

    设计时

    clip_image092 忽略字体属性,如颜色,但对其方式保留

    运行时

    clip_image094

     

    3.3 引用业务关键字

    3.3.1 新建文档时填充

    设计时

    clip_image096 clip_image098

    运行时

    clip_image100

     

    3.3.2 每次保存时填充

    设计时

    clip_image102 clip_image104

    运行时

    clip_image106

     

    3.3.3 每次保存时引用

    设计时

    clip_image108 clip_image110

    运行时

    clip_image112

     

    3.3.4 组合拼接

    设计时

    clip_image114

    clip_image116

    运行时

    clip_image118

     

    3.3.5 页脚对关键字的引用

    设计时

    clip_image120

    运行时

    clip_image122

    3.4 UI

    3.4.1 条码

    设计时

    clip_image124

    clip_image126

    运行时

    编辑模式clip_image128 查看模式 clip_image130

     

    3.4.2 图片

    设计时

    clip_image132 clip_image134

    运行时

    编辑模式

    clip_image136 clip_image138

    运行时

    查看模式

    clip_image140 clip_image142

     

    3.4.3 多图片

    设计时

    clip_image144

    clip_image146

    运行时

    编辑模式

    clip_image148

    运行时

    查看模式

    clip_image150 clip_image152

     

    3.4.4 文件

    设计时

    clip_image154

    clip_image156

    运行时

    编辑模式

    clip_image158

    运行时

    查看模式

    clip_image160 clip_image162

     

    3.4.5 多文件

    设计时

    clip_image164

    clip_image166

    运行时

    编辑模式

    clip_image168

    运行时

    查看模式

    clip_image170 clip_image172

     

    3.4.6 日期,时间

    设计时

    clip_image174

    clip_image176

    运行时

    clip_image178

     

    3.4.7 数值选择

    设计时

    clip_image180

    clip_image182

    运行时

    clip_image184

     

    3.4.8 下拉菜单

    设计时

    clip_image186

    clip_image188

    运行时

    clip_image190

     

    3.4.9 关联选择

    设计时

    clip_image192

    clip_image194

    clip_image196

    运行时

    clip_image198 clip_image200

     

    3.4.10  级联选择

    设计时

    clip_image202

    clip_image204

    运行时

    clip_image206

     

    3.5 内嵌表

    3.5.1 内嵌表设置

    clip_image208

     

    3.5.2 内嵌表UI,关键字,验证

    clip_image210

    clip_image212clip_image214

    clip_image216

    clip_image218

    clip_image220

    clip_image222 clip_image224

    clip_image226 clip_image228

    clip_image230

    clip_image232

    clip_image234 clip_image236

    clip_image238

    clip_image240

     

    3.5.3 内嵌表公式,链接内嵌表汇总数据

    clip_image242

    clip_image244

    clip_image246

     

    4. 表单存储结构

    4.1 存储结构

    4.1.1 介绍

    表单的存储结构分为部分:

    存储:用于保存将用户录入的数据,最常见的形式是表

    计算:基于用户存储的数据与业务常量按模板设计实现计算结果的输出,最常见的形式是视图

    可以为模板的存储与计算指定数据库,而不需要将所有表单数据都存放在同一数据库中

    clip_image002[9]

     

    4.1.2 存储

    名称

    名称

    建议后缀

    说明

    none

     

    无存储结构,

    统计汇总类表单,为只读表单,也叫汇总表,其数据计算得到的,不需要存储数据

    keyvalue

    键值对

    _K

    键值对方式存储数据,即所有单元格共用一列,数据类型为字符,存储与使用是需要转换

    table

     

    标准的表结构,格式为[A1,A2,A3...B1,B2,B3...C1,C2,C3...]

    每列数据类型独立

    matrix

    矩阵

    _M

    用实例号与行号在数据表中模拟二维数组,格式为[A,B,C,D,E,F,...]

    对与有大量矩阵运算的表单适应.

    另外,许多处理EXCEL数据的应用也使用这种结构,本结构可兼容

    procedure

    存储过程

    _P

    将要存储的数据以参数方式传入存储过程

    sqlString

    SQL字符串

     

    根据格式生产存储数据的SQL语句字符串

    search

    查询对象

    _S

    暂时不支持

    使用建议后缀可以方便DBA对数据库的管理

    无特殊需要不建议使用[matrix]

    无论使用哪种结果,前台效果是一样个,同时各种结构可以相互转换

    4.1.3 计算

    名称

    名称

    建议后缀

    说明

    none

     

    无存计算结构,

    模板中没有计算字段时不用创建计算结构

    keyvalue

    键值对

    _View

    以键值对的方式返回数据

    table

    _V

    _KV

    以表记录的方式返回数据

    matrix

    矩阵

    _MV

    以矩阵的方式返回数据

    procedure

    存储过程

    _PV

    以存储过程调用的方式返回数据

    sqlString

    SQL字符串

     

    以SQl查询的方式返回数据

    search

    查询对象

    _Search

    暂时不支持

     

    4.1.4   table存储 + table视图

    clip_image004[6]

    视图

    clip_image006[6]

    clip_image008[4]

     

    4.1.5   keyvalue存储 + table视图

    clip_image010[4]

    视图

    clip_image012[4]

    clip_image014[4]

     

    4.1.6   keyvalue存储 + keyvalue 视图

    clip_image016[4]

    视图

    clip_image018[4]

    clip_image020[4]

     

    4.1.7    matrix 视图

    视图

    clip_image022[4]

     

    4.2  模板修改后的数据结构更新

    clip_image024[4]

  • 相关阅读:
    7.9学习日志
    7.8学习日志
    7.7学习日志
    未命名 1
    未命名 1
    未命名 1
    【转】搭建Mac OS X下cocos2d-x的Android开发环境
    【转】如何高效利用GitHub——2013-08-28 22
    【转】GitHub删除一个仓库——2013-08-27 21
    【转】Cocos2d-x 2.x CCSprite 灰白图的生成(利用shader设置)——2013-08-27 21
  • 原文地址:https://www.cnblogs.com/foundation/p/5559090.html
Copyright © 2011-2022 走看看