Skip to content

表单引擎产品

表单引擎是提供给集成商、软件开发商和最终客户的表单视图设计工具,可作为表单中台分租户给各个业务应用系统提供表单设计、运行能力,也能够嵌入到应用系统中提升业务的表单能力,满足业务表单快速配置和灵活调整的需要。产品功能、技术特点如下:

一、功能特性

1、表单管理

表单编辑、表单复制、表单删除、表单导入(导出)、版本控制。

2、表单设计

(1) 布局设置:支持自定义页面布局,能够灵活、快速定制。页面设计可以切换不同尺寸屏幕,包括超小屏幕(手机)、小屏幕(平板)、中等屏幕以及大屏幕。

(2) 表单支持的录入类型:提供13种基础控件,如文本、日期、数字、字典、组织机构、子表、嵌入视图等。基于基本控件,还可以扩展,如组织机构中的部门Id,名称等扩展类型。

(3) HTML表单:系统提供HTML编辑器,用户可以自定义HTML表单内容。

(4) 表单样式设置:支持表单样式设置,如对齐方式、线的粗细、字体颜色、大小、单元格属性等。

(5) 表单脚本引入:支持外部JS的引入。

(6) 表单按钮设置:可以自定义表单按钮,系统默认提供保存、关闭、打印等基本功能。

(7) 控件事件:控件事件属性可以配置相关JS事件。

(8) 表单事件:表单事件属性可以配置表单打开、保存、提交等事件,该事件需要配置对应的接口实现类。

(9) 表单验证:以"零编码"方式满足复杂业务页面验证的规则,系统提供80多种函数,业务公式包括:基本函数(长度;电子邮箱;身份证;电话号码等常用验证)、逻辑函数、文本函数、数字函数以及日期函数。

(10) 公式计算:支持页面元素内容的计算功能,如两个日期相减,数量合计等。

(11) 表单打印:支持表单打印。

(12) 子表(动态表格)的灵活配置:可以配置动态表格的展现方式、样式、以及是否需要中间关联表的设置。

(13) 嵌入页面的便捷加载:嵌入页面一般用于表单中显示来源于其他业务表的数据列表,嵌入页面数据可以分页、搜索。将嵌入页面组件拖动到设计区域中,可以编辑组件样式。可以嵌入HTML页面,设置页面的样式属性。

(14) 字段权限设置:与流程引擎集成配合,可以设置表单字段的权限,包括编辑、必填、只读、隐藏。

(15) 表单支持响应式布局:动态调整列宽和列偏移,通过栅格布局中四种不同屏幕显示的选择,切换不同的按钮,拖动栅格布局的列,可以相应调整页面在不同尺寸的屏幕上显示的宽度。

(16) 视图数据信息流的加载方式:表单引擎支持业务数据以列表方式展现时,采用信息流的方式、只需滑动鼠标、懒加载实现分页的功能,提升用户使用体验。

(17) 支持多种数据库的数据源在线配置:表单引擎产品支持多种数据库的在线注册和配置信息维护,目前支持的数据库类型有:Oracle、SQLServer、DB2、MySql、KingBase(人大金仓)、OScar(神通)、DM(达梦)、Gbase、Postgreqsql等。

3、表单展现

  • 表单设计预览:提供所见即所得的展现表单设计元素。
  • 表单业务数据展现:提供业务数据的输入和编辑功能。
  • 表单缓存:支持表单缓存功能,提高系统运行性能。

4、系统管理

系统监控

  • 以图形、数字、列表等形式监控表单视图访问趋势、授权资源等。
  • 以图形、数字、列表显示表单引擎的访问响应速度。
  • 以图形、数字、列表显示表单引擎的数据量。
  • 以图形、数字、列表显示表单引擎服务器的CPU占用情况。
  • 以图形、数字、列表显示表单引擎服务器的内存占用情况。
  • 以图形、数字、列表显示表单引擎服务器的停机和服务时间。

系统配置

  • 表单视图复制及快速导入导出;
  • 表单视图编辑、删除、搜索;
  • 表单视图系统参数设置、数据源在线配置、数据表属性设置。

5、表单模版

提供100种以上各类业务应用表单模版。

二、技术特性

1、技术路线

系统架构采用J2EE体系,前端基于HTML5技术,表单设计开发都基于浏览器运行,支持智能移动端访问。

引擎内核支持集中和单独部署、支持集群、支持一键式安装、支持事务一致性、支持缓存。

2、开发成果复用方便

表单引擎定制开发形成的成果,可以方便的导出成wd文件,形成可复用的工作成果,直接导入进行复用,或作为下一个项目的开发基础。

3、表单数据缓存技术

表单引擎支持与Redis、Memcached、Guava无缝集成,将过程中表单视图数据进行内存缓存,以提升性能。

4、部署要求

  • 支持表单中台服务模式部署,分租户为各业务系统提供表单调用服务。
  • 支持与流程引擎集成,流程节点可以控制表单字段的权限,流程引擎可以获取表单的字段数据,用于控制流转方向。
  • 支持嵌入到第三方应用系统中,与第三方业务系统良好集成。