现在多数的低代码平台,入门的第一课就是怎么设计表单,通过可视化,拖拉拽控件的方式,快速地生成一个表单。当然这个方法易上手,是多数低代码平台中最吸引眼球的功能,毕竟通过拖拉就可以生成以前程序开发人员才能做的表单,用户容易获得成就感。
但我们要知道一点,就是我们生成的这个表单,只是一个孤立的表单,不可复用,没有与上下表单的逻辑关系。也许,做一个收集数据的周边系统,这些就已经够了,但如果是开发一个专业级别的企业管理系统,这种方式就不好用了,系统越大,表单越多,这种方式的弊端越明显。就像是我们开发一样,一开始如果页面少,那么可以将这个页面的逻辑代码都写在这个页面文件中。但随着页面数量的增加,我们就必须要重构代码了,比如开始搞多层架构,搞设计模式,搞抽像重载,引入第三方组件等等,不然,一点逻辑小变动,系统到处都要改。
那要怎么设计会好一些呢,仅发表一些个人的看法,也是我们自己低代码平台的配置流程。
一、先设计流程
流程就好比我们要完成一件工作,先不去想细节,先定义好步骤,先做什么,再做什么。比如:企业要通过信息化管理办公用品的采购流程,最简单的步骤是: “采购” -> “收货” -> “付款”。那我们就先在流程设计中把这个流程定义下来。流程设计的好处是思路清晰,变更简单。比如系统运行一段时间后,人事部门要求采购前需要先申请,那么我们只要在采购前面再增加一个“采购申请”节点,财务部门要求付款前要先与供应商对账,那我们再在“付款”前面增加一个“供应商对账”节点,整个流程就变更为:“采购申请”->“采购” -> “收货” ->“供应商对账”-> “付款”,配置简单。
二、设计模型
流程设计好了,那我们就开始设计模型,比如“采购申请”,这个单是单表结构,还是主细表结构?还是主细细表结构?主表上面要哪些栏位?细表上面有那些栏位?各个栏位之间的关系是什么?每个栏位要使用什么样的编辑类型等等。
这个模型设计完成后可以复用。比如在采购订单,收货单,对账单,收款单上面都有可能需要显示收货明细,那么“收货明细”这个模型就可以反复使用。后面要增减字段,只需要修改模型,被引用的地方都可以自动更新。
模型设计完成后,需要和流程一起设置完成条件,比如“采购申请”满足何种条件后,自动流向“采购”这个节点。这个也是平台中“待办事务”的数据来源。
三、创建数据库表
这步是平台自动完成,用户是没有感知的。
四、表单布局
这个表单布局就非常的简单了,因为栏位的各属性在模型中已经被定义,所以只要将模型栏位拖放到想要的位置就可以了。这步也是可以省略的,平台会根据模型默认一个布局。平台会根据布局自动生成PC端作业与APP端作业。这样,整个配置工作就完成了
当然,这个流程并不是固定的。比如ERP中的一些基础资料,如“物料信息”,“BOM表”这些不需要参与流程的,就可以直接从模型设计开始。也可以先设计模型,然后在设计流程时再选择已经创建好的模型。
最后放两个PC端与APP端界面对比图:
PC端
APP端
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。