表单引擎可以帮助公司处理哪些“疑惑”?在处理好表单引擎原型设计思路有哪些之前,我们可以先对表单引擎有一个初步的认识。让启效云低代码平台来从引擎的角度来解答这些。表单引擎原型设计思路有哪些?启效云低代码解答企业疑惑。
1.专业技术在有详细需求文档的情况下,依据表单引擎可快速进行表单功效。
2.轻松维修保养系统。
3.提高工作效率。即使是多元化的电脑操作系统定制还能够大批化的创建服务项目功效。
4.快速更新。您可以随便根据顾客要求再加上或删除字段和数据统计,前言以及数据信息导入和导出,而无需修改一切代码行。可以在半小时内自设演试,以得到客户的信任。
5.个性化的DIY系统。运用表单引擎系统快速定义第三方软件,例如:人事工作,客户关系维护,采购管理,请假表单,人事档案等。
了解完这些之后,我们可以分门别类的对表单进行设计
表单定义本地缓存:
表单定义信息对于自定义表单来说,访问特别的频繁,真实业务变更极少,需要不少的过滤查询,如果存储到Redis,涉及到频繁的访问以及数据过滤,对整体性能影响也比较大,所以这里考虑把表单定义信息存储到每一个应用程序内存中,直接从内存中访问表单定义信息,表单定义信息改变时,通知所有应用表单定义对应的数据已经更新,应用程序读取数据时,会从数据库读取最新的数据存储到内存中。表单定义信息还会存储到浏览器Indexdb中,一条总的原则就是访问自定义表单定义信息一定要快,就近获取。
基础数据本地缓存:
数据字典(用户信息)也可以存储到本地缓存,管理方式同表单定义本地缓存,数据字典变更极少,访问大;业务表往往只存储用户Id,展示需要用户名称,所以也存储到本地缓存中。
缓存变更通知:
修改了表单定义信息或者数据字典等,通过Redis通知所有应用程序清空本地缓存,再次读取数据时,应用程序从数据库或者接口读取数据再填充到内存中。如果检测到Redis断开连接,则直接从数据库或者接口读取数据,待Redis恢复,再从内存读取数据。Redis可由其他有发布订阅中间件服务替换。
CurrentUser:
只提供接口定义,对接具体的框架实现具体的逻辑,比如框架使用Abp框架,则从Abp的ICurrentUser读取用户当前用户信息。
租户/应用配置管理:
对自定义表单数据在租户和应用级别进行隔离,以支持Saas服务。