用泛微低代码平台构建在线练习场景

在“互联网+”的大环境下,企业越来越多的需求希望通过平台来实现,同时又要满足持续不断的调整,使得管理更加高效,业务更加敏捷灵活,企业的数字化建设能力要求全面加速,这使得低代码平台成为趋势,低代码平台技术要求:少代码 · 集成性 · 移动化 · 应用管理 · 安全保障。

 

基于该背景下,泛微构造全新低代码应用构建平台,让用户籍此平台去构建个性化应用。相比传统代码开发,低代码平台构建应用效率能够提高10倍以上,甚至更简单,为此泛微华南一部客服部后续会推出一系列能够基于泛微E9移动建模构建简单场景复现文章,供大家学习交流。

 

1 背景

在以往构建应用时,例如之前介绍巡检管理场景中,我们发现对于巡检场景,需要维护巡检项,然后根据巡检计划读取巡检项自动生成巡检表单,而传统表单很难实现,往往需要配合二开才能完成。再例如这次介绍培训管理在线练习场景中,由于练习题库需要一次维护多次完成练习或考试,并且存在多种题目类型,前端展现效果也难以统一控制。在移动建模中提供了动态表单控件,可以根据配置表数据自动生成前端的显示效果,并且可以自由的生成表单内容,本文就以培训管理在线练习的场景给大家介绍下移动建模动态表单控件的使用方法。

 

2 实现思路

移动建模动态表单在使用过程中,配置信息和存储信息会分别存储在不同的表单,在录入配置时往配置表插入数据,而需要插入记录时则自动从配置表读取配置加载表单,存储数据时主数据主键可自定义设置。

动态表单的配置表要求设置固定的字段信息去匹配输出前端显示效果,在此之外我们可以随意新建其他字段以实现业务上的筛选要求。

 

 2.1 后端业务图

培训活动与报名信息一对多进行关联,一个培训主题关联一个练习题多个题目关联。动态表单读取配置时使用关联的培训id进行读取,存储时则把报名信息id作为主数据进行关联。

  2.2 建立uf_dtbd_px表单

通过表单建模搭建动态表单配置表,表结构如下所示:

1 ► 请确保数据库字段名和下表中保持一致,如字段名为空即可自定义;

2 ►父字段(pid)需要先把表单做成浏览框再自身引用。

明细表1(存储单选、多选选择框选项)

 

2.3 建立uf_dtqk_px表单

建立动态表单数据表,表结构如下所示(字段名均可自定义):

 

3 移动端实现

 3.1 维护考题

新建考题时,在页面加载时,对所属培训、字段类型、分组等进行初始化赋值,并且隐藏字段显示,对不同题型维护不同的录入入口。

 

 3.2 完成考题

动态表单控件来源选择已经设置好的配置表,通过所属培训字段进行筛选,条件设置为SQL条件格式,其中{glpx}为引用页面参数中传入的参数,并且动态表单需要从页面参数中传入billid作为主数据关联字段。

 

  3.3 考核评分

进入考核评分后会先查询学员是否有完成记录,如果没有则输出提示,否则输出练习完成情况。针对动态表单,传入相同的billid和glpx参数即可自动把对应字段类型的显示效果进行渲染,勾选数据只读来控制表单的只读权限。

 

 4 实现效果图

  4.1 维护考题

对于选择题,必填的字段为题目、选项、是否必填、是否为正确答案,其余选项均为自动带出,简答题仅需要填写题目字段即可。

 

4.2 完成考题

根据配置信息自动加载前端显示效果

 

 4.3 培训评分

主讲人评分时,如学员未完成练习,会提示学员未完成,完成练习后进入则显示完成情况。

泛微华南业务运营中心成立于2003年,泛微华南业务运营中心依托“泛微软件”致力于OA软件本地化的发展,提供两小时服务圈承诺,是一家专门从事OA管理软件销售和实施服务以及二次开发,渠道业务为一体的软件厂商。则契约锁是我们的战略伙伴,满足客户各类集成对接需求,为客户提供符合实际业务签署需求的电子签方案。

 

在华南区域有22个城市有本地化服务机构,总部设立于深圳,下辖东莞、佛山、珠海、江门、汕头、湛 江、揭阳、河源、韶关、潮州、肇庆、梅州、茂名、湛江,韶关、梅州、南宁、柳州、桂林、贺州、钦 州、河池等华南区域城市以及香港,澳门等区域。

咨询电话:400-995-0017     QQ:3464797577