谈谈现在低代码的设计思路(一)(低代码平台的设计与实现)

现在多数的低代码平台,入门的第一课就是怎么设计表单,通过可视化,拖拉拽控件的方式,快速地生成一个表单。当然这个方法易上手,是多数低代码平台中最吸引眼球的功能,毕竟通过拖拉就可以生成以前程序开发人员才能做的表单,用户容易获得成就感。

但我们要知道一点,就是我们生成的这个表单,只是一个孤立的表单,不可复用,没有与上下表单的逻辑关系。也许,做一个收集数据的周边系统,这些就已经够了,但如果是开发一个专业级别的企业管理系统,这种方式就不好用了,系统越大,表单越多,这种方式的弊端越明显。就像是我们开发一样,一开始如果页面少,那么可以将这个页面的逻辑代码都写在这个页面文件中。但随着页面数量的增加,我们就必须要重构代码了,比如开始搞多层架构,搞设计模式,搞抽像重载,引入第三方组件等等,不然,一点逻辑小变动,系统到处都要改。

那要怎么设计会好一些呢,仅发表一些个人的看法,也是我们自己低代码平台的配置流程。

一、先设计流程

流程就好比我们要完成一件工作,先不去想细节,先定义好步骤,先做什么,再做什么。比如:企业要通过信息化管理办公用品的采购流程,最简单的步骤是: “采购” -> “收货” -> “付款”。那我们就先在流程设计中把这个流程定义下来。流程设计的好处是思路清晰,变更简单。比如系统运行一段时间后,人事部门要求采购前需要先申请,那么我们只要在采购前面再增加一个“采购申请”节点,财务部门要求付款前要先与供应商对账,那我们再在“付款”前面增加一个“供应商对账”节点,整个流程就变更为:“采购申请”->“采购” -> “收货” ->“供应商对账”-> “付款”,配置简单。

二、设计模型

流程设计好了,那我们就开始设计模型,比如“采购申请”,这个单是单表结构,还是主细表结构?还是主细细表结构?主表上面要哪些栏位?细表上面有那些栏位?各个栏位之间的关系是什么?每个栏位要使用什么样的编辑类型等等。

这个模型设计完成后可以复用。比如在采购订单,收货单,对账单,收款单上面都有可能需要显示收货明细,那么“收货明细”这个模型就可以反复使用。后面要增减字段,只需要修改模型,被引用的地方都可以自动更新。

模型设计完成后,需要和流程一起设置完成条件,比如“采购申请”满足何种条件后,自动流向“采购”这个节点。这个也是平台中“待办事务”的数据来源。

三、创建数据库表

这步是平台自动完成,用户是没有感知的。

四、表单布局

这个表单布局就非常的简单了,因为栏位的各属性在模型中已经被定义,所以只要将模型栏位拖放到想要的位置就可以了。这步也是可以省略的,平台会根据模型默认一个布局。平台会根据布局自动生成PC端作业与APP端作业。这样,整个配置工作就完成了

当然,这个流程并不是固定的。比如ERP中的一些基础资料,如“物料信息”,“BOM表”这些不需要参与流程的,就可以直接从模型设计开始。也可以先设计模型,然后在设计流程时再选择已经创建好的模型。

最后放两个PC端与APP端界面对比图:

谈谈现在低代码的设计思路(一)(低代码平台的设计与实现)

PC端

谈谈现在低代码的设计思路(一)(低代码平台的设计与实现)

APP端

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部