暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

无表单不业务,动态表单让业务系统更高级

低代码观察者 2022-10-27
966

编者按:表单对于业务系统有什么意义?本文分析了业务系统和表单的关系,并比较了普通表单和动态表单和优劣,指出动态表单对业务系统的增益,最后介绍了动态表单的应用实践。

关键词:低代码平台;表单引擎;动态表单;业务系统


动态表单的概念

动态表单(Dynamic Form),指在前端运行过程中可依赖某些业务逻辑发生表单项变化的表单,还包括表单布局、表单数据管理、表单校验、表单交互、表单项联动逻辑等原本由前端编程完成的表单开发,转由后端通过 API 接口输出表单描述自动完成上述所有内容的表单开发形式。


表单对于业务系统的意义

表单在网页中主要负责数据采集功能,是提交数据的一切形式。表单的本质是提交数据,不仅仅包含输入框、下拉选择框等这些控件,常见的按钮空间也属于一个表单。

所以,没有表单是无法完成业务系统的,当然,业务系统不可能只是一个表单系统,表单的本质是业务,而动态表单使业务系统更高级。

普通表单是一个表单写一份前端的代码,代码全部由前端开发者完成(后端配合接口输出)。而动态表单则是一个表单对应一个 JSON(由后端输出),所有表单由一份代码(动态表单引擎)进行加载和渲染。

动态表单相较VS普通表单:

随着互联网技术的发展,越来越多的动态表单将替代普通表单开发方式。近年来,低代码发展火热,动态表单在低代码中运用也越来越普遍。


动态表单在低代码平台中的运用

老厂商天翎旗下的MyApps低代码快速开发平台产品,这是国内首款可视化配置式开发平台,平台集流程引擎、表单引擎和报表引擎等核心科技于一体,其快速灵活的开发特性及对中国式流程管理业务模式和操作习惯的精准拿捏展现了独到的优势。MyApps从第一版开发到目前已经有19年的历史,已经包含200多万行源代码。

天翎公司通过积极投入研发和持续不断改进,MyApps 平台已经非常的成熟。其核心组件包括:动态表单、工作流引擎、智能报表以及拥有三大类100多个Rest接口,今天我们就来看看该平台的动态表单。

该平台的表单引擎是一款简单易用的企业自定义表单管理系统,与普通表单相比,它具有众多优势。

  1. 所见即所得表单定制器

Myapps低代码开发平台支持印刷模式和拖拽模式两种设计方式,形象可见,操作方便。


2、界面配置与源码编辑双视图切换,外部表单一键复制粘贴


3、提供丰富的控件

  • 提供视图选择框、选项卡、主子表、在线编辑、二维码等30多种功能控件

  • 提供替换、查找、颜色、字体、等15种表单格式调整工具

  • 封装覆盖98%软件开发需求

  • 同时支持表单控件自定义


  1. 丰富的表单操作按钮

  • 提供流程启动、网页打印、电子签章、导出、导入等20多种功能控件

  • 支持操作按钮的自定义,比如预警校验颜色等。


  1. 支持拓展功能

  • 碎片化到每一个控件和功能的业务逻在线编写

  • 提供在线web脚本编辑器,无需任何插件

  • 封装多种调用函数,同时有中文注释。


通过MyApps低代码开发平台的动态表单,企业可快速实现表单功能,配置属于企业自己的功能表单。即使面对个性化的系统定制也可以批量化的实现业务功能,从而提高工作效率。使用表单引擎系统可快速定义其他系统,例如:行政管理,客户关系,采购管理,请假表单,人事档案等。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论