企业销售管理系统搭建方案:从“平台受制于Excel框架、分类维护靠手改”到“脱离Excel框架、多级分类自动更新”
该案例的作者从2023年初开始接触云表,此前曾使用过多个基于Excel二次开发的平台,深感“站在巨人肩膀上,但巨人往哪里走由不得你”的局限。
在偶然看到云表脱离Excel框架制作的表单界面后,意识到云表的方向对了,于是加入云表群学习,逐步将系统开发迁移到云表平台上。
经过近三年的使用,作者基于云表搭建了包括多级分类管理、销售订单管理等功能在内的业务系统,并总结出了一套“多级自我繁殖分类”的设计方法。
一、场景痛点:多级分类维护的“三难”
痛点一:分类层级多,上级一变,下面全要跟着改
地区、商品分类、客户分类这类数据,天然是多级结构。
以地区为例,亚洲下面有中国,中国下面有广东,广东下面有东莞、佛山、广州、惠州、清远、深圳、珠海、中山……
一个上级地区的名称发生了变化,它下面所有层级的“显示名称”都要跟着改。
手工维护的话,改一个“亚洲”,下面几十个地区的显示路径全部要重新更新,工作量巨大且极易遗漏。
痛点二:分类编号和名称的联动关系,手工维护容易断链
分类数据中,地区编号、地区名称、上级编号、上级名称、显示名称、层级——这些字段之间是有关联的。
修改了某个地区的编号或名称,引用它作为上级的下级地区,其“上级编号”和“上级名称”也需要同步更新,否则后续查询下级时会查不到结果。
手工维护时,这种联动关系很容易被忽略,导致数据链断裂。
痛点三:分类数据要在其他表中被引用,格式不统一就乱套
分类数据最终是要被其他业务表引用的,比如销售订单中选择地区、商品分类中选择品类。
如果分类表的显示名称格式不统一——有的显示“亚洲”、有的显示“亚洲.中国”、有的显示“亚洲.中国.广东”——引用到业务表中就会乱套。
需要一套自动化的机制,保证每个分类的显示名称始终是完整的路径。
二、方案简介:从“分类维护靠手改、上级变更全重来”到“多级分类自动繁殖、显示名称自动更新”
基于云表平台,作者设计了一套“多级自我繁殖分类”的方案。
以地区分类为例,系统通过业务公式实现了分类数据的自动维护:修改某个地区的名称或编号时,系统自动判断并更新其所有下级地区的上级信息、层级和显示名称。
同时,分类数据可以通过数据接口以列表或树形方式在其他表中引用,显示名称为该地区的完整路径,保证引用格式的统一性。
核心改善数据对比
三、方案亮点:三大机制让多级分类“自动繁殖、自动更新、自动引用”
亮点一:层级自动判断——保存时自动识别顶级分类
系统在保存分类数据时,通过业务公式自动判断:
如果该地区的“上级编号”为空,则将其层级更新为1,标识为顶级分类。
这一步确保了分类数据在新增时,层级关系能够被自动识别,不需要人工标注。
亮点二:上级信息自动同步——改了编号和名称,下级自动跟着变
如果修改了某个地区的编号或名称,系统会自动更新所有引用它作为上级的下级地区——下级的“上级编号”和“上级名称”同步更新。
这一步非常关键,因为后续查询下级分类时,是以上级编号作为匹配条件的。
如果上级编号没有同步更新,查询就会断链,导致下级分类查不到。
亮点三:显示名称自动生成——从第1层开始逐级向下更新
系统从第1层地区分类开始,在子数据源中查询当前地区的所有下级分类(包括直接下级和间接下级),得出的结果匹配《地区》表中的对应记录,用子数据源里的当前地区信息更新下级分类的上级信息、层级和显示名称。
显示名称的格式为“亚洲.中国.广东.东莞”,逐级拼接完整路径。
这样,无论分类层级多深,显示名称始终是完整的路径,且格式统一。
四、产品功能介绍:按业务场景划分的三大功能模块
(一)多级分类管理模块
- 分类数据维护:地区编号、地区名称、上级编号、上级名称、显示名称、层级等字段统一维护
- 分类层级自动判断:保存时自动识别顶级分类,层级更新为1
- 上级信息自动同步:修改编号或名称时,自动更新所有下级的上级信息
- 显示名称自动生成:从第1层开始逐级向下更新,自动拼接完整路径
- 树形展示:在系统目录中以树形结构展示分类层级,方便查看和管理
(客户信息管理)
(客户信息图)
(二)分类数据引用模块
- 数据接口:分类数据通过数据接口以列表或树形方式在其他表中引用
- 显示名称调用:引用时自动带出完整路径的显示名称,保证格式统一
(更新地区)
(更新地区数据公式)
(三)销售订单管理模块
- 销售订单:编号、客户、电话、名称等基本信息填写
- 明细列表:包含“包裹列表”“货物信息”等明细表,记录编号、货物、单位、单价、数量、金额等信息
- 填表人、填表日期、经理签字等辅助信息
(销售订单)
五、小结:多级分类自动化的核心——“让分类自己管自己”
多级分类(地区、商品分类、客户分类)是企业管理系统中非常基础但又非常容易出问题的模块。
基础在于几乎所有的业务表都要引用它;容易出问题在于——分类是动态的,今天改一个上级名称,明天加一个下级分类,手工维护根本跟不上。
传统做法是每次改完分类,再手动去更新下级,但改着改着就忘了、漏了、断了。
这套“多级自我繁殖分类”方案的核心逻辑,就是让分类数据自己管自己:保存时自动判断层级,修改时自动同步下级,生成时自动拼接路径。
人只需要在分类表里改一个名称,系统自动把下面所有层级的相关字段全部更新。当分类层级再深、下级再多,也不需要手工去逐个维护。
对于任何需要多级分类管理的系统而言,这套方案的价值不在于“技术有多复杂”,而在于把最容易出错、最耗时的分类维护工作自动化了。
分类管好了,后面引用它的业务表就不会因为分类数据不规范而出问题——这才是系统稳定运行的基础。
工作台
社区首页
互助问答
云表动态
行业资讯
问答专栏
帮助文档
视频教程
电脑端
移动端App
创始人电子书
管理控制台
账号管理
退出登录