低代码平台普遍是通过组件拖拽的形式来进行程序构建。所以一个平台的模型丰富度,决定了它的场景实现能力。这也是对于低代码开发平台的选型,需要重点关注的标准。
在一个信息化系统中,模型一般分为“数据模型、流程模型、用户模型”三大板块。
我们通常把数据字段分为以下几大类:文本类、日期数字类、控件类、关联类。在不同场景中需要通过多个不同类别的数据字段组合出对应的数据表结构。
所以,一个系统的数据建模能力是否可以满足企业在各场景下的需求,是一切系统的前提,如果数据描述流通不能匹配需求,那么这个系统的价值将大打折扣。
低代码平台同样需要能够满足各种应用场景下的数据结构的建立。例如“在一个员工上下班打的需求场景中。”基础功能是需要能够满足员工的基本信息以及打卡时间的记录,出定位和照片的字段数据,会成为用户是否选择的关键因素。
在真实业务场景下,业务流的驱动和数据记录有着同样重要的地位。
其实在早期,流程管理中经常说到的BPMN,其实就可以看作是流程方面的低代码框架了。
BPMN通过定义了业务流程图,其基于流程图技术,提供了四种基本的类型要素:
流对象(Flow)、连接对象(Connection)、泳道(Swimlane)、人工信息(Artifact),用户可以通过这多要素自由组合,设计所需要的业务流程。因为BPMN流程体系,已经在诸多的业务系统中被实践并获得认可,所以在流程管理方面,低代码平台的发展方向应该是和BPMN是一致的,但是唯独需要考虑的点是,低代码在数据高度灵活配置的情况下,是否还能够满足在流程上的灵活性。这是必须要解决的难题。
随着企业规模的逐步扩大,单一的组织架构管理已经不能满足企业在多业务线的用户权限需求了。不少的系统都在用户权限管理上受到客户的诟病。
权限配置不灵活、数据授权不到位等问题,随着企业规模的逐步扩张都会陆续暴露出来。对于用户模型而言,重点关键在于用户群组划分、操作权限、数据权限、审计权限这几个点的可配置型上。
用户群组划分:除了组织架构以外,应该还可以根据应用角色、项目角色、临时标签等形式,能够提供更多的群组划分设定。在不同的项目场景下,可以通过快速匹配用户群组来达到数据共享的需求。
操作、数据权限:对于操作、数据权限的管理更多是和数据库增、删、改、查同步的。但是往往用户在不同的应用中,所具备的权限是不一样的。对于财务、台账类的敏感信息,普通用户往往只能有限制地访问、查看,而对于日常的业务系统就需要放宽更多的权限。
在单一系统中这些需求都能够比较好的实现,但是在跨系统的情况下,权限配置不灵活的系统,就会暴露出很大的问题。两个需要关联的系统之间,用户组权限设定存在不匹配的情况,那么在这个时候,往往会给操作者带来很大的障碍。
用户在甄选低代码开发平台的过程中,可以从数据、流程、用户的基础概念出发,在自己熟悉的工作流程中,去设定一些需求,来检验低代码平台能否满足。这样将大大提高我们挑选低代码平台的效率。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。