零代码实战:企业级应用搭建与案例详解
上QQ阅读APP看书,第一时间看更新

3.1 企业应用的基础能力

无论是解决什么业务需求的企业应用,都要以业务数据为中心,围绕业务数据的各种活动开发对应的应用功能。以下抽象了企业应用具备的五项基础能力,这些能力涵盖了所有企业应用的场景。

1. 数据的采集

采集数据是最基础的活动,例如CRM应用中客户数据、销售行为数据的录入,ERP应用中订单的录入,项目管理应用中任务和资源的信息录入。只有先采集了数据,才能进行后续的管理活动。数据有多种采集方式,比如人工录入、通过文件导入、通过集成外部系统自动获得等。

2. 数据的呈现和管理

针对录入的数据,要根据不同的场景采用不同的呈现方式,例如,销售订单类数据可以用类似Excel的方式显示;在项目管理应用中,可能需要根据任务的状态,按看板的形式显示任务数据;在OKR管理的应用中,需要清晰展示目标、关键成果和任务之间的关系,所以需要采用类似层级树的方式显示。除了显示的方式外,还应提供选择性显示功能,比如只显示重点内容,以及提供对数据进行筛选、排序以便用户高效、快速查看数据的功能。

将数据呈给用户后,用户就可对这些数据进行管理了,例如修改、删除数据,还可以进行打印、导出等。修改一个联系人的手机号信息、删除一个废弃的订单、打印审核通过的订单、导出某段时期的订单数据等都在此列。

3. 数据的统计分析

对于采集的业务数据,需要实时进行统计分析,然后才可通过可视化的方式呈现出来,以帮助用户做出更科学、合理的业务决策。常见的可视化图表有折线图、柱图、饼图、数值图、漏斗图、透视表等。用户通过这些可视化图表可以快速了解业务发展趋势。

4. 不同用户的权限控制

无论什么规模的企业应用,大到ERP系统,小到一张报表都会涉及权限控制。权限一般可简化为两个层级——菜单权限、数据权限。

菜单就是一个个功能模块的集合,可以针对不同的用户配置不同的菜单可见范围,用户进入应用后,只显示为他配置好的菜单。例如,在一个ERP应用中,老板可以看到订单、库存、采购、账单等所有模块,财务人员只能看到账单模块。

数据权限包括数据的可见性权限、数据可编辑性权限、数据可删除性权限等。

5. 流程的审批和自动化

企业活动中有各种各样的流程,其中最重要的有两个:控制风险的审批流程,例如费用报销、采购申请的审批流程;提前设定好业务规则以实现业务环节之间自动化流转和数据自动化处理的流程。比如,在库存管理流程中,若某个商品的库存低于库存下限值就自动提交采购申请,若新线索来自北京就自动将线索的跟踪负责人指定为北京的销售人员。