驰骋工作流引擎表单设计器操作办法

合集下载

驰骋工作流引擎-表单引擎概述

驰骋工作流引擎-表单引擎概述
驰骋工作流引擎-表单设计
开源驰骋流程引擎-ccbpm系列讲座
本章节学习内容


什么是表单。
表单设计的方式有哪些。 表单的运行原理:表单解析执行器 。 表单数据的存储。
什么是表单

定义:驰骋的自由表单就是随心所欲的在画布上自己定义表单, 设计的表单所见即所得,我们把这样的表单成为自由表单。


表单的设计方式






两种设计模式:傻瓜表单设计器,自由表单设计器。 三种展现方式:傻瓜表单、自由表单、手机表单。 表单设计器以映射思想为核心。所说的映射业务规则对字段, 操作方法,界面展现,操作行为的描述。 表单设计者认为事物的业务规则与操作模式都是可以被抽象出 来的,并且把其封装并实现。 但是并不是所有的业务规则都有 价值去抽象,是否有价值去抽象并封装是应用的范围与实现的 代价。 由以上两个理论为指导,把界面所有的元素的描述,业务规则 的描述以对象的形式为描述。 CcBPM 自由表单设计器不一定满足所有的数据采集与数据展现 格式,但是可以解决对数据库操作层面的绝大多数需求。 用户可根据自己的需要选择其中的一种表单的工作方式。
设计理论基础:驰骋表单是采用了关系数据库为基础存储的模 式,这种格式可扩展性、移植性比较好。 驰骋表单=表单模版+ 表单设计器+各种形式的表单解析执行器。 驰骋表单工作原理:目前流行的表单设计器有两种思路,第一 种基于文件的作为展现与存储介质,创建一个表单需要首先创 建一个文件比如 .jsp,.aspx,php 或者自定义格式的文件。第 二种基于关系性数据库的他的业务操作模式、表单元素都以格 式化的方式存储到数据表里,不依赖于任何文件。这两种都有 自己的优缺点,对于后者来说,我们认为扩展性、移植性、跨 平台工作更好一些,驰骋表单采用的第二种方案。

驰骋工作流引擎表单设计器操作手册-34页word资料

驰骋工作流引擎表单设计器操作手册-34页word资料

驰骋表单设计器操作说明书济南驰骋信息技术有限公司2019年8月修订目录1总体说明 (4)1.1前言(必读) (4)1.2一种存储格式(同一个表单) (5)1.3两种表单设计器(同一个表单) (5)1.3.1傻瓜表单设计器 (5)1.3.2自由表单设计器 (5)1.4 三种展现方式(同一个表单) (6)1.4.1傻瓜表单 (6)1.4.2自由表单 (6)1.4.3手机表单 (6)1.5自由表单设计器预览 (6)1.6傻瓜表单设计器预览 (6)1.7表单样本 (6)企业基本情况 (6)财务负责人简历 (6)从表导入导出 (6)多表头从表 (7)从表的卡片表现形式 (7)1.8全局变量说明 (7)2调用API (7)2.1与工作流程引擎API (7)2.2与应用操作的API (7)3自由表单的工具箱 (8)3.1装饰类的对象: (8)3.1.1线 (8)3.1.2标签 (9)3.1.3装饰图片 (9)3.2数据类对象: (9)文本框, 日期时间框, 选择框, bool类型控件. (9)下拉框枚举类型 (10)下拉框(表/视图) ............................................................................. 错误!未定义书签。

单选按钮 (10)单个表单附件 (11)多表单附件 (11)图片附件 (11)从表(从表) (12)一对多的关系表 (13)一对多多关系表 (13)隐藏字段 (13)3.3功能类 (13)3.3.1按钮 (13)3.3.2鼠标 (14)3.3.3选择 (14)3.3.4超连接 (14)4表单设计器功能 (15)4.1属性: (15)4.2保存: (15)4.3预览: (15)4.4导出: (15)4.5导入 (15)从ccflow网站上导入: (15)从本机导入: (15)从节点表单导入: (15)从流程表单导入: (16)4.6全选 (16)4.7复制 (16)4.8粘贴 (16)4.9对齐方式按钮 (16)4.10删除 (16)4.11撤消 (16)4.12恢复 (16)4.13加粗 (17)4.14斜体 (17)4.15删除线 (17)4.16增益 (17)4.17减益 (17)4.18调色版 (17)4.19表单事件 (17)事件类型: (17)页面装载前 (18)页面装载后 (18)保存前 (18)保存后 (18)5字段扩展设置 (18)5.0 表单装载前数据填充 (18)5.1数据获取 (19)方式1:本表单中数据计算 (19)方式2:利用SQL自动填充 (19)方式3:本表单中外键列。

ruoyi-activiti 用法

ruoyi-activiti 用法

ruoyi-activiti 用法RuoyiActiviti是一个基于开源流程引擎Activiti的快速开发平台。

它提供了一组功能强大的工具和组件,可以帮助开发人员更轻松地构建和管理企业级工作流应用程序。

本文将一步一步回答有关RuoyiActiviti的用法问题,并解释其在企业应用开发中的重要性。

第一步:什么是RuoyiActiviti?RuoyiActiviti是一个基于Activiti流程引擎的平台,它使用了一系列的快速开发工具和组件,帮助开发人员更加高效地构建和管理企业级工作流应用程序。

通过使用RuoyiActiviti,开发人员可以轻松地创建、部署和管理各种类型的工作流,从而提高企业内部工作流程的效率和可靠性。

第二步:RuoyiActiviti的主要功能是什么?RuoyiActiviti提供了一系列的功能和工具,帮助开发人员更轻松地构建和管理工作流应用。

它的主要功能包括:1. 流程设计器:提供了一个直观的图形界面,用于绘制和设计工作流程,包括各种任务、条件和流程间的关系。

2. 流程引擎:使用Activiti的流程引擎,执行和管理工作流程的运行时。

它负责处理工作流程中的任务分配、流程状态追踪和执行流控制等功能。

3. 表单设计器:帮助开发人员设计和创建工作流程所需的各种表单,包括任务表单、流程启动表单和用户任务表单等。

4. 日志和监控:提供了实时的流程监控和日志记录功能,帮助开发人员及时了解工作流程的状态和执行情况。

5. 流程部署:提供了便捷的流程部署工具,可以将工作流程部署到目标环境,并管理不同版本的工作流程。

第三步:如何使用RuoyiActiviti开发企业应用?使用RuoyiActiviti开发企业应用的一般流程包括以下几个步骤:1. 环境准备:首先,需要安装并配置RuoyiActiviti平台,包括安装依赖环境(如JDK、MySQL等)和部署RuoyiActiviti应用程序。

2. 工作流设计:使用RuoyiActiviti提供的流程设计器,根据实际需求设计和绘制工作流程图。

关于驰骋工作流引擎ccflow的评估中的一些问题答复

关于驰骋工作流引擎ccflow的评估中的一些问题答复

关于厦门的朋友对驰骋工作流引擎的评估若干问题答复1. 需要把代码集成,组织结构集成. 如何处理?RE:1.驰骋工作流引擎、流程快速开发平台可以支持多租户集团模式、支持集团单机版模式,支持中间件模式。

2.如果想把ccflow,jflow集成到您的开发框架里,需要两个步骤,代码集成与组织结构集成。

3.代码集成就是把ccflow,jflow的前台与后台分别合并到您的代码库里。

Ccflow,jflow的后台依赖较少,结构简单。

前台只有一个目录,代码都是开放的,直接合并就可以。

4.组织机构集成步骤的原理是,把ccflow,jflow的5个组织机构表删除掉,创建结构一样的视图就可以完成了。

详细信息请参考在线操作手册:5.组织机构的集成http://ccbpm.mydoc.io/?t=15928包括.net版本的ccflow java版本jflow.通用。

2. 一个流程跑到指定的节点,需要启动另外一个流程,如何启动的?如何配置?Re:1.在驰骋BPM中我们称为父子流程。

2.一个节点上可以启动多个流程模版,比如:在项目实施流程中的一个节点可以吊起催款流程,也可以吊起采购原材料流程。

3.父子流程分为两类,一类是一个流程只能启动多次的,比如:工程类的项目,催款流程,购买原材料流程。

实验室管理系统中的采样流程,分析流程,我们把这样的称为父子流程。

4.另外一类是只能启动一次的,比如:再一个集团应用中,每个子公司的一条报销流程运行到指定的节点后,根据一定的条件需要到集团财务部审批,子公司的流程我们称为父流程,集团的流程,我们称为子流程。

但是这个集团的子流程只能启动一次相对于这个流程实例来说,我们把这样的流程称为延续流程。

3. 表单两个字段用户大类,用户小类如何实现联动选择下拉框?RE:1.这个模式我们称为表单的级联下拉框。

2.我们的demo库里有这样的demo., 如下图:3.4.数据源的获取支持多种模式,如下图:5.6.你只要会sql,会使用js,就可以快速的配置实现这样的效果。

驰骋工作流引擎-用户手册(管理员)

驰骋工作流引擎-用户手册(管理员)

2.3表单设计充分利用表单设计功能,您可以满足多种类型的客户需求的表单样式。

从数据格式上说:在节点上点右键,就出现如下节点属性:在节点上右键=》岗位2.3.3设计单据文书在节点的属性里面可以看到它。

审核节点:<C.ND002.Note>地方就是加“C.”表示它是审核节点数据。

特殊用法:在不同的场合下,对字段的输出有不同的要求。

以下是输出金额字段。

金额类型:<ND1001.jiekuanjie> 输出事例:200.1201 //<ND1001.jiekuanjie.RMB> 输出事例:200.12<ND1001.jiekuanjie.RMBDX> 输出事例:贰佰零壹角贰分日期类型:2.4.1运行流程此功能,能够帮助您快速的完成测试,流程的用户输出出来,让你选择用户登陆。

直接进入系统后,步的进入在启动流程了。

流程检查此功能能够帮助您检查您设计的流程是否符合要求,从而提高了您的设计与测试效率,如果不符合要求系统会以红字提示,您可以很快的发现错误,并修正它。

当前人员能够发起流程,点其中的一个流程就可以出现如下流程处理,如下图。

您填写完每个项目后,可以点底部的附件,添加附件。

点配件填写明细表。

因为下一个步骤有多个人可以去处理,如果您只想指定特定的人去处理,您可以执行分配工作。

只有被分配人才能看到、处理您的工作。

您的分配信息系统会自动记录下来,如果下一次在运行到这里,系统会按照您上次分配的结果进行处理,这叫分配工作的智能投在途工作:就是我参与的工作,但是还没有完成的工作。

您都可以在在途工作中查询出来。

说明:在在途工作您可以查看此工作运行的情况,如果您发送的工作接受人还没有处理,您就可以撤消发送。

如果不同意,就可以退回,点退回按钮,出现如下界面。

点完成按钮就可以完成退回,您可以退回到流程经过的任意步骤。

转发就是当前的工作转交给另外的人去处理,转发的范围就是您单位或者科室内部的人点查询按钮,就是执行对此节点的数据,如下图:就查询出来部门负责人审核的节点,点工作报告就可以查看此流程的详细信息。

工作流表单引擎系统

工作流表单引擎系统

表单系统设计一、目的表单定义:表单是用来呈现与存储数据的图形化界面,数据展现、数据存储、用户交互的工具。

我们用火车来比喻,数据就是货物、表单就是车厢、火车头就是工作流程引擎。

自定义表单设计器,采用数据库格式化存储表单模板。

二、实现原理自定义表单功能概括起来如下1、表单预览,动态报表展示(列表数据展示)2、表单数据填报,3、支持多数据表同时填报,一对多数据表填报,单表多条数据批量填报等4、自定义表单支持用户自定义模板5、大量丰富的标准表单控件三、目标1、新建表单(需要关联流程id,表单关联实例,历史版本)。

2、表单预览。

3、主表单和子表单相关属性管理。

4、表单字段关联表单控件。

5、实现表单模型自动布局。

6、实现表单模板与数据结合渲染控制。

7、通过表单的定义自动创建/修改自定义数据表。

四、功能实现4.1、表单定义管理表单基本信息管理(表单名称、描述)、表单存储表字段管理、表单布局设计、表单数据验证定义、表单字段关联/子表单管理、表单字段编辑框行为管理,表单基本信息定义。

4.2、表单存储表字段定义定义表单中用到的数据项,包括字段名、字段类型、长度、默认值、编辑框类型、是否允许为空、是否自增长字段、分组名称、是否在列表中显示等信息。

编辑框类型一般有:文本框、文本域、复选框、单选框、列表框、时间日期选择、文件上传框等;这里定义的是表单主表字段,注意每张表单仅针对一张表,否则操作多张表的SQL不容易处理,涉及到主从表的情况可用子表单来处理。

4.3、表单布局设计能够提供一个表单设计器。

自定义表单,有可视化表单设计界面,直接采用拖、拉、点、拽的方式来设计表单。

常见的数据获取保存等等,直接用页面构件,不需要用户写代码就能完成(有时候简单的sql语句还是需要写)。

4.4、表单数据验证定义定义需要验证字段的规则,验证规则,可用正则表达式的方式来定义,系统内部可自带一些常用的验证规则,复杂的情况可能会出现各字段之间的值进行比较的情况。

驰骋工作流引擎-用户手册(管理员)

驰骋工作流引擎-用户手册(管理员)

2.3表单设计充分利用表单设计功能,您可以满足多种类型的客户需求的表单样式。

从数据格式上说:在节点上点右键,就出现如下节点属性:在节点上右键=》岗位2.3.3设计单据文书在节点的属性里面可以看到它。

审核节点:<C.ND002.Note>地方就是加“C.”表示它是审核节点数据。

特殊用法:在不同的场合下,对字段的输出有不同的要求。

以下是输出金额字段。

金额类型:<ND1001.jiekuanjie> 输出事例:200.1201 //<ND1001.jiekuanjie.RMB> 输出事例:200.12<ND1001.jiekuanjie.RMBDX> 输出事例:贰佰零壹角贰分日期类型:2.4.1运行流程此功能,能够帮助您快速的完成测试,流程的用户输出出来,让你选择用户登陆。

直接进入系统后,步的进入在启动流程了。

流程检查此功能能够帮助您检查您设计的流程是否符合要求,从而提高了您的设计与测试效率,如果不符合要求系统会以红字提示,您可以很快的发现错误,并修正它。

当前人员能够发起流程,点其中的一个流程就可以出现如下流程处理,如下图。

您填写完每个项目后,可以点底部的附件,添加附件。

点配件填写明细表。

因为下一个步骤有多个人可以去处理,如果您只想指定特定的人去处理,您可以执行分配工作。

只有被分配人才能看到、处理您的工作。

您的分配信息系统会自动记录下来,如果下一次在运行到这里,系统会按照您上次分配的结果进行处理,这叫分配工作的智能投在途工作:就是我参与的工作,但是还没有完成的工作。

您都可以在在途工作中查询出来。

说明:在在途工作您可以查看此工作运行的情况,如果您发送的工作接受人还没有处理,您就可以撤消发送。

如果不同意,就可以退回,点退回按钮,出现如下界面。

点完成按钮就可以完成退回,您可以退回到流程经过的任意步骤。

转发就是当前的工作转交给另外的人去处理,转发的范围就是您单位或者科室内部的人点查询按钮,就是执行对此节点的数据,如下图:就查询出来部门负责人审核的节点,点工作报告就可以查看此流程的详细信息。

驰骋工作流引擎-督查督办系统

驰骋工作流引擎-督查督办系统

驰骋工作流引擎-督查督办系统概要说明督查督办系统信息化平台适用于政府,企事业单位的重点项目跟进,重点工程部署,及各级精神的传达等督查督办性工作。

开发设计坚持流程式管理的总体思路,充分体现督查事项立项的规范性、办理的及时性、反馈的有效性。

通过建立一体化的系统操作模式、清晰化的督查事项提示、规范化的办理反馈流程、动态化的查询统计功能,最大限度提升督查工作的有效性和约束力,确保工作的决策部署、各级领导批示精神以及地方党委政府工作要求等及时贯彻执行到位,督促各系统单位更加积极主动开展工作,实现高质量履职的目标。

2.主要流程主要以督查立项,分级审批,存档为主要流程。

各级单位办理过程为子流程。

在主流程中包括办公室审批和上级领导审批,其中,办公室审批可以单独退回,上级领导审批可以整体退回。

子流程包括,督查单接收,督查事项办理,科室长审批,科室长上传等功能。

2.1流程设计器2.1.1督查督办主流程2.1.2混合模式办理流程主办单位是机关部门,辅办单位有机关部门也有市级部门2.1.3纯二级单位办理模式2.2表单设计器2.2.1系统的基本功能系统功能应能满足督查事项立项、审核分办、自动提醒、办理反馈、查询统计、情况通报等主要流转环节的电子化办理需求。

(一)系统设计。

采取独立系统设计,用户通过在IE地址栏中输入服务器IP地址显示登陆界面,输入用户名和密码后进入督查系统,查询、办理督查事项。

(二)多级授权要求。

根据职务管理、岗位管理等不同需要。

在分行层面,设置系统管理员、领导、办公室负责人、办公室督查员、机关其他部门负责人、承办人员等角色;并分别设置操作权限,可根据系统运行和使用情况,设置不同层面的人员角色,分配不同权限。

(三)立项功能。

各级行办公室督查员可根据立项依据(领导批示、上级文件、政府文件、重要会议精神、提案建议、其他重要事项,重点项目跟进等),在系统中完成督查事项的输入,包括可实现直接文字输入及附件格式的引入。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

驰骋表单设计器





济南驰骋信息技术有限公司
2011年8月修订
目录
1总体讲明 (10)
1.1前言(必读) (10)
1.2一种存储格式(同一个表单) (11)
1.3两种表单设计器(同一个表单) (12)
1.3.1傻瓜表单设计器 (13)
1.3.2自由表单设计器 (13)
1.4 三种展现方式(同一个表单) (14)
1.4.1傻瓜表单 (14)
1.4.2自由表单 (15)
1.4.3手机表单 (16)
1.5自由表单设计器预览 (17)
1.6傻瓜表单设计器预览 (17)
1.7表单样本 (18)
企业差不多情况 (18)
财务负责人简历 (19)
从表导入导出 (19)
多表头从表 (20)
从表的卡片表现形式 (20)
1.8全局变量讲明 (21)
2调用API (22)
2.1与工作流程引擎API (22)
2.2与应用操作的API (22)
3自由表单的工具箱 (23)
3.1装饰类的对象: (25)
3.1.1线 (25)
3.1.2标签 (25)
3.1.3装饰图片 (26)
3.2数据类对象: (26)
文本框, 日期时刻框, 选择框, bool类型控件. .. 26
下拉框枚举类型 (30)
下拉框(表/视图) .............. 错误!未定义书签。

单选按钮 (31)
单个表单附件 (36)
多表单附件 (37)
图片附件 (39)
从表(从表) (43)
一对多的关系表 (45)
一对多多关系表 (47)
隐藏字段 (47)
3.3功能类 (48)
3.3.1按钮 (48)
3.3.2鼠标 (53)
3.3.3选择 (53)
3.3.4超连接 (54)
4表单设计器功能 (54)
4.1属性: (54)
4.2保存: (55)
4.3预览: (55)
4.4导出: (56)
4.5导入 (56)
从ccflow网站上导入: (57)
从本机导入: (57)
从节点表单导入: (57)
从流程表单导入: (57)
4.6全选 (57)
4.7复制 (57)
4.9对齐方式按钮 (57)
4.10删除 (59)
4.11撤消 (59)
4.12恢复 (59)
4.13加粗 (59)
4.14斜体 (59)
4.15删除线 (59)
4.16增益 (59)
4.17减益 (59)
4.18调色版 (60)
4.19表单事件 (60)
事件类型: (61)
页面装载前 (62)
页面装载后 (62)
保存前 (62)
保存后 (62)
5字段扩展设置 (62)
5.0 表单装载前数据填充 (63)
方式1:本表单中数据计算 (65)
方式2:利用SQL自动填充. (66)
方式3:本表单中外键列。

(67)
方式4:对一个从表的列求值。

(67)
5.2级联下拉框 (67)
主表中的级联 (67)
从表中的级联 (70)
常见问题 (71)
5.3表单字段的输入js脚本验证 (71)
设置步骤 (72)
如何设置自定义验证函数? (73)
脚本验证的工作原理 (74)
如何通过猎取表单控件值? (74)
如何在提交前做一个完整的表单输入验证? (75)
5.4自动完成 (76)
5.4.1 演示环境讲明 (77)
5.4.2主表中的自动完成 (77)
5.4.2主从表的自动完成 (79)
5.4.3从表中的自动完成 (79)
5.5 字段超连接 (81)
在主表表单设计上的表现 (82)
在从表的表现与设计 (83)
5.6 Pop返回值 (83)
事例: (83)
设置方式 (84)
6从表的设计 (86)
6.1从表的设计器 (86)
6.2从表的属性 (86)
6.3从表属性讲明 (88)
操作权限操纵 (88)
是否起用审核字段: (88)
是否启用多附件 (88)
显示格式 (91)
越位处理 (93)
6.4 从表事件 (94)
6.5为从表设计导入数据模版 (95)
7一对多的关系设计 (98)
7.1什么是一对多的数据关系? (98)
7.2一对多的关系设计 (99)
7.3数据存储格式是什么 (101)
8 一对多多的关系设计 (101)
8.1应用背景 (101)
8.2设计方式 (101)
8.3数据存储格式 (101)
9表单的单据打印 (101)
9.1单据打印总体概述 (101)
9.2单据模板的制作 (102)
9.3单据输出格式约定 (103)
9.4单据生成的工作原理 (106)
9.5单据表单的分类 (106)
9.5.1节点表单 (107)
9.5.2 流程表单 (107)
9.6表单设计常见的问题 (109)
如何解决乱码的问题? (109)
10表单事件 (110)
10.1事件概述 (111)
10.2装载前事件 (114)
10.3装载后事件.................. 错误!未定义书签。

10.4保存前事件.................. 错误!未定义书签。

10.5保存后事件.................. 错误!未定义书签。

11技术文摘. (115)
11.1常见问题类 (115)
11.1.1在表单设计器中,如何猎取自由表单下拉框的
值? (115)
11.1.2如何用自由表单设计器映射我的物理表? . 117
1总体讲明
1.1前言(必读)
驰骋自由表单设计器有一种存储格式、两种设计模式,三种展现方式,具有一定的通用的接口能够被外部调用,自己有能够独立运行起来的应用程序。

一种存储格式:采纳映射的机制,以xml文件格式存储。

两种设计模式:傻瓜表单设计器,自由表单设计器。

三种展现方式:傻瓜表单、自由表单、手机表单。

表单设计器以映射思想为核心。

所讲的映射业务规则对字段,操作方法,界面展现,操作行为的描述。

表单设计者认为事物的业务规则与操作模式差不多上能够被抽象出来的,同时把其封装并实现。

然而并不是所有的业务规则都有价值去抽象,是否有价值去抽象并封装是应用的范围与实现的代价。

由以上两个理论为指导,把界面所有的元素的描述,业务规则的描述以对象的形式为描述。

Ccflow 自由表单设计器不一定满足所有的数据采集与数据展现格式,然而能够解决对数据库操作层面的绝大多数需求。

用户可依照自己的需要选择其中的一种表单的工作方式。

1.2一种存储格式(同一个表单)
Ccflow的表单存储格式与传统的表单存储格式不同,它是采纳数据表的存储的,这是最大区不于文件格式的存储。

正是因为ccflow摆脱了对文件格式存储的表单的依靠,因此具有最大范围的扩展性通用性、灵活性。

能够利用ccform 的导出功能把这些规则化的数据导出成一个xml。

1.3两种表单设计器(同一个表单)
驰骋公司依照用户群体不同,用户对界面的要求不同特开发了两种表单设计器,三种展示模式。

自由表单设计器与傻瓜表单设计器,两者的存储格式差不多上一样的,确实是展示与设计方式不同。

1.3.1傻瓜表单设计器
优点:设计方便,不需要排版,有分组显示功能界面简洁清晰,容易上手。

缺点:不形象直观,不符合用户的需求格式。

1.3.2自由表单设计器
优点:设计方便,形象直观,为所欲为。

缺点:没有傻瓜表单简洁,需要排版,同样的功能没有傻瓜格式方便。

1.4 三种展现方式(同一个表单)
关于一个表单来讲有三种展现方式,至于用户使用那种表单是有流程的节点属性来设置的。

1.4.1傻瓜表单
优点:界面清晰、简洁、紧凑。

缺点:格式固定。

1.4.2自由表单
优点:界面元素能够依照用户的需要任意排列。

缺点:无。

相关文档
最新文档