表单平台的一些设计分享-默认值

 

    默认值?可能不是很了解的同学觉得很简单,不就是一个字段的初始化值么,这有什么可说的,一行代码就搞定了,再不行两行代码呗。

    说实话在还没做狐小E项目之前,我也是这么想的,可一旦我们打算做的是一个自定义的表单平台,一个可以根据业务需求实现不同场景的需求的默认值,一切好像就没那么简单了。

    为了做这个默认值功能,我们做了一个代码动态生成器,这个生成器里面集成了一些常用的函数功能(时间日期、数学函数、表单数据交互、流程数据交互、集成数据交互),这样有开发能力的用户可以通过简单的几行代码就实现了他的需求,正如文首所说,但表单平台面对的终端用户是没有开发能力的人,为此在这个基础上我们又包装了一层,平台开发人员可以提前内置好实现不同默认值功能的代码,并设定好这些代码所需的参数以及参数的类型,最终在用互配置界面中,也就是字段属性页面中的默认值选项中,用户可以看到我们内置好给他们的默认值选项,当用户选择其中某个选项的时候我们将根据这个默认值提前设定好需要的输入参数在前端用户页面中显示出来,由用户补充选择或者输入,当用户选择保存成功后,这段输入参数以及原始代码将最终生成一个动态的dll,用户这个字段的默认值计算。

这样做的好处是,我们实现了默认值的完全的自定义能力,随着业务的发展基本上无需在为了实现不同的业务需求的默认值去对平台进行功能改造,只需要简单的一个配置即可实现一个默认值项的定义,如果有一定开发能力的用户甚至还可以在我们提供的基础功能基础上实现函数编程。

默认值功能就讲到这了,我们在设计开发狐小E项目的时候还有很多一些小的功能设计觉得挺不错的,感兴趣的同学可以访问狐小E

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值