快捷搜索:  汽车  科技

如何理解零代码开发平台(跟着案例学习信息架构和零代码搭建)

如何理解零代码开发平台(跟着案例学习信息架构和零代码搭建)按加工单采购是厨师长助理的业务活动。他接受来自销售部门的加工单,根据加工单内容向生鲜配送商下采购订单。以下是通过标准流程图对这项业务活动的流程解析。厨师长助理根据生产工单内容生成了原料采购单,并根据当前辅料库存的情况决定是否增补辅料。每一项采购流程均已供应商确认而结束。第3步列出各个角色的流程和数据触点,接下来我们详解每一个流程,为具体的应用设计作准备。我们以列出的5个流程中的“按加工单采购流程“为例进行具体拆解。设计数据结构也并非一定要使用ER图。对于简单的数据关联关系,用一般表格加标注来做计划也是可以的。无论用何种方法做计划,分析出来的数据对象列表就会完整对应零代码应用搭建时的工作表对象。企业软件行业发展数十年,在常规的企业运营活动中已经积累和完善了成熟的数据模型。比如管理销售漏斗的CRM数据架构,管理贸易活动的ERP数据架构,管理项目绩效的PSA数据架构。这些数据架构都反映在成熟的软

表示。有关关联数据库的基础知识可以参考第3章中关于工作表关联的类型。

(4)整个ER图的布局要注意位置关系,让具有关联关系的对象排列在附近位置,让关联关系更容易被理解。

如何理解零代码开发平台(跟着案例学习信息架构和零代码搭建)(1)

在上图中,除了之前分析步骤列出的8个数据对象外,还增加了5个数据对象。分别是产品分类,订单明细,产品价目明细,采购明细和加工明细。这些明细表扩展是业务数据结构中常见的手段,它能够提高业务系统的灵活性。比如如果一个订单表没有订单明细,那么一个订单就只能记录一种产品的购买,如果一次订购多个产品,就不得不分开多个订单。这显然是不合理的。订单产品明细中的记录再和产品价目表项目关联,就建立了一个更加合理的数据结构。

产品分类表的建立则是为了让顾客订购产品的时候能够方便地按照类别进行查找,比如冷菜、热菜、早餐和套餐等。

设计数据结构也并非一定要使用ER图。对于简单的数据关联关系,用一般表格加标注来做计划也是可以的。无论用何种方法做计划,分析出来的数据对象列表就会完整对应零代码应用搭建时的工作表对象。

企业软件行业发展数十年,在常规的企业运营活动中已经积累和完善了成熟的数据模型。比如管理销售漏斗的CRM数据架构,管理贸易活动的ERP数据架构,管理项目绩效的PSA数据架构。这些数据架构都反映在成熟的软件产品中。所以,企业自建数字化系统既不能闭门造车,也无需自己重新发明轮子。有时候直接参考成熟软件的数据架构是一个明智的做法。明道云零代码平台在提供销售管理应用模版时,就直接复刻了Salesforce和微软Dynamics CRM的数据结构。

(5)用流程图绘制业务流程

第3步列出各个角色的流程和数据触点,接下来我们详解每一个流程,为具体的应用设计作准备。我们以列出的5个流程中的“按加工单采购流程“为例进行具体拆解。

按加工单采购是厨师长助理的业务活动。他接受来自销售部门的加工单,根据加工单内容向生鲜配送商下采购订单。以下是通过标准流程图对这项业务活动的流程解析。厨师长助理根据生产工单内容生成了原料采购单,并根据当前辅料库存的情况决定是否增补辅料。每一项采购流程均已供应商确认而结束。

在流程图的右侧,我们可以在对应的位置上起草一些具体的架构内容。比如,根据多工单生成采购单的节点就对应了加工单的自定义动作(工作流的一类)的创建,它的实质是要根据加工单明细来获取物料明细,并将物料明细组合成计划状态下的采购单。而同样,创建辅料采购单则比较简单,它应该直接依附在物料表记录上,针对特定辅料来创建采购单。

如何理解零代码开发平台(跟着案例学习信息架构和零代码搭建)(2)

3.4 架构产出物与蓝图完善

通过以上步骤,我们从角色出发,遍历每个角色的流程和信息触点,完成了多项架构内容的产出。这些产出可以直接服务于零代码应用搭建。我们可以小结如下:

(1)数据结构作为工作表来源。在本例中,我们已经罗列出了13个数据对象,其中有4个明细子表。在应用搭建时,依次创建这些工作表,并建立关联。

(2)根据单据状态,可以创建工作表下的多个视图,例如“草案订单”、“待执行订单”等。

(3)系统所涉及到的所有内外部角色清单,作为应用中的自定义角色依次创建和赋权。

(4)运营角色和管理角色所需要的报表内容,作为自定义页面及其统计组件搭建的蓝图。

(5)每个角色的业务活动及其分析出来的流程作为工作流配置的蓝图。其中有一部分工作流将通过用户的手工触发(自定义动作)执行。

以上这五个部分就是应用平台搭建所需要的基本架构内容。我们从需求命题的参与角色出发,一步一步梳理,得到具体的工作清单。这个过程所需要花的时间取决于项目的规模。一般而言,单个职能部门的小型应用并不需要这么完善的分析过程,但像这家餐饮公司的核心业务系统还是有必要进行这样的架构分析工作的。虽然零代码应用平台的使用不像代码开发工作那么技术化,但我们依然鼓励用户加强文档工作,提高应用系统的质量,至少可以提高一次做对系统的概率。

4、应用实现4.1 工作表和视图

应用搭建的基本技能我们已经在本书的其他章节详细介绍,本案例章节呈现一个根据蓝图而搭建的应用实现面貌。

在这个明道云实施专家搭建的应用中,将不同业务环节分组(顶部菜单),在每个业务分组下建立对应的工作表。比如,如图产品管理分组下就建立了系列(分类),产品,产品明细和产品配方这四个对象。

如何理解零代码开发平台(跟着案例学习信息架构和零代码搭建)(3)

生产工单是之前数据架构过程中涉及的数据对象,在实现的应用中,生产工单包含了生产明细的子表。下图是一张生产工单的样例。

如何理解零代码开发平台(跟着案例学习信息架构和零代码搭建)(4)

4.2 用户角色

架构分析的第一步就是角色列表,可以将这些角色通过应用平台配置为自定义角色,并根据数据接触需要分别给他们赋权。

如何理解零代码开发平台(跟着案例学习信息架构和零代码搭建)(5)

猜您喜欢: