低代码平台如何应对复杂业务场景?一个做了15年架构师的实战复盘

45 阅读12分钟

2021年,有家上市公司请我去评审他们的IT规划。

会议室里坐了12个人,IT总监打开PPT,第一页写着:我们的业务极其复杂,ERP系统已经换了三套,没有一套能承载我们的需求。

我问他,哪里复杂?

他说,我们有37个部门,2000多名员工,业务遍布全国。听起来确实复杂。

我花了三天把他们的系统跑了一遍,发现他们的「复杂」是这样的:报销流程是「填写单据→部门经理审批→财务复核→出纳付款」,比我老家村里的红白喜事随礼流程还简单。

真正复杂的地方在哪里?

他们的采购订单要同时触发质检、库存、财务三个系统,而且这三个系统的数据口径不一致。

  • 财务用含税价
  • 库存用不含税价
  • 质检系统干脆没有金额字段

全靠人工对照。

三套系统并行跑了五年,每年光对账就要耗掉财务部整整两周人效。

这个故事我想了五年。今天把它讲出来,是因为我发现:大多数企业说的「复杂」,根本不是真正的复杂;而真正的复杂,他们往往根本没意识到。

这篇文章,我用这五年的观察,讲清楚一件事:低代码平台到底能应付什么样的复杂,以及什么样的复杂它是真应付不了。

一 、复杂这个词,被滥用了

我在IT行业摸爬滚打将近二十年,「复杂」是我听过最多的词之一。几乎每家企业的IT规划书里都会写「我们的业务非常复杂」。

但你追问一句「具体哪里复杂」,90%的人都答不上来。

我花了很长时间才把「复杂」这件事拆清楚。后来我用三个层次来定义它,这套框架帮我躲过了至少三次选型失败。

第一层:规模大≠复杂。

37个部门、2000人、全国布局,这叫规模大。规模大带来的挑战是容量问题——多少人同时在线、多少数据需要存储、海量并发怎么扛。这些问题**本质上是硬件和架构的事,跟业务逻辑没关系。**买足够的服务器、加几条负载均衡策略,规模问题就能解决大部分。

第二层:流程多≠复杂。

审批节点多、部门之间来回流转、跨系统取数,这叫流程多。流程多带来的挑战是组织协调——谁在什么节点做什么事、事情卡住了怎么办、紧急情况怎么跳过。这些问题属于是规范和治理的事,定好规则、配好权限,流程多不是问题。

第三层:不确定≠复杂。

项目制业务、订单随行就市、需求反复变更,这叫不确定性高。不确定性高带来的挑战是规划——你根本不知道明天会有什么单子进来、不知道这个项目要改几轮、不知道供应链什么时候断裂。这类问题,低代码解决不了,传统开发也头疼,唯一靠谱的解法是用灵活的工具配合高密度的沟通。

那什么才是真正的复杂?

我给它的定义是:多个不确定要素在时间轴上交叉纠缠,且相互之间的因果关系不是线性的。

翻译成人话:一个动作触发三个系统的变化,而每个系统的返回结果又反过来影响下一步的走向,而且整个链路随时可能出现断点。

到了这个层次,才是低代码平台真正开始吃力的时候。

二、左脚右脚:复杂度的两个维度

之前在学习商业课的时候,曾有幸学习了「左脚右脚」框架,这一框架的核心是:**能量进化提高生产效率,信息进化提高交易效率。**我把这个框架借用过来,翻译成企业数字化的两个维度:信息流转的效率,和业务逻辑的执行力。

第一层的挑战是容量。

ERP接了5万用户,月末结账时报表跑不动——这是容量问题,买更好的服务器、做好读写分离,能解决。你问低代码平台能不能扛?主流厂商都能,主流厂商扛不住的,你用Oracle、用SAP也一样吃力。

第二层的挑战是治理。

OA、财务、HR三套系统并行,数据口径不一致,每个月对账对到财务怀疑人生。这是治理问题,不是工具问题。你换什么系统都一样,除非你先把数据标准统一了。低代码在这个层次能发挥作用,但作用有限:它能帮你快速搭一个数据归集的视图,但底下的数据脏,你归集出来的还是脏的。

第三层才是真正考验低代码的时候。

一个采购订单触发质检,质检通过后触发入库,入库后自动更新库存和应付账款。但质检结果要等3-5个工作日,质检系统还是外部供应商的系统,不会主动推送结果,你只能被动轮询。这种「跨时间窗口的异步联动」才是低代码的分水岭。

我见过不少平台在这一步露馅:工作流引擎能配置审批节点,但不支持等待外部回调;API调用能发起,但不支持回调注册;好不容易配完了,平台升级一次,所有回调配置全挂掉。这类问题不亲自踩过,根本不知道坑在哪里。

所以,选型之前,我们要先问自己一个问题:我的业务复杂度,到底落在哪一层?想清楚这个,能帮你省掉80%的选型错误。

三、3个真实的坑

第一个坑,供应链的异步等待。

2022年,我去一家做汽车零部件的工厂调研。他们的核心业务听起来不复杂:原材料到货→质检→入库→付款。

但质检这一环把整个链条变成了一个噩梦:外观检查2小时,理化检测3-5个工作日,不合格还要复检再加2-3天。从原材料进厂到最终入库,短则三天,长则十天,中间随时可能被退回来。

他们当时用的低代码平台怎么解决这个问题?定时轮询。每隔一小时查一次质检系统,看结果出来没有。轮询了整整两年,每个月光接口调用费就烧掉三千多块。更要命的是,质检系统那边开始限流了,再多查几次就要被封IP。

这就是「不确定性」带来的复杂性:你不知道结果什么时候出来,但你的系统必须随时待命等它。这种场景,用传统开发的思路是事件驱动。质检系统出结果,主动推送给业务系统,不需要你一直问。但低代码平台能不能支持这种模式?我测过六家,能做到的只有两家。

第二个坑,字段级的权限控制。

2023年,一个央企的子公司找我做选型。他们的采购审批规则是这样的:五万以下部门经理批,五到五十万分管副总批,五十万以上开办公会。

更复杂的是,同一个金额,对不同角色的可见范围还不一样:部门经理看不到供应商的历史报价,分管副总看不到风控部的评级,总经理能看到全量,但每个委员只能看自己分管范围内的数据。

这叫字段级权限控制。是的,没错。但很多平台的「字段级权限」是假的——前端不显示,后端接口照样把全量数据返回来,懂技术的人用开发者工具抓个包,全看到了。这块我测了八家平台,做到真正字段级后端隔离的,只有三家。

第三个坑,跨数据源的实时聚合。

一家跨境电商企业,要看实时经营看板,数据来源有四个系统:**ERP订单、WMS库存、财务收款、CRM标签。**老板要看实时毛利率:实时收入减实时采购成本减实时仓储成本减实时退款,再除以实时收入。四个数据源更新频率不一样:订单实时的,库存每小时同步,财务T+1,CRM标签每周更新。你要把四个不同频率的数据拼成一个实时指标,低代码平台的报表引擎能跑吗?跑不了。

最终解法是低代码做前端,数据中台做底层ETL,两者通过API对接。这是目前最合理的架构,但也意味着你买的不只是一套低代码平台,而是一整套数据基础设施。选型的时候,销售跟你说「我们支持跨数据源报表」,但他不告诉你背后的数据准备工作量有多大——等你签完合同才发现,你买的那套「跨数据源报表」,需要你先把四个系统的数据格式全部统一、接口全部打通,这个工作量可能比你买平台本身还大。

这三个故事放在一起,你能看出什么规律?

真正的复杂,永远不是表单多、审批长、用户量大。

真正的复杂是:跨系统、跨时间窗口、跨信任边界,而且每个环节都可能出现你预料之外的状态。低代码擅长的:表单、审批、统计。另外的功能,它能帮忙,但要付出额外的代价。选型之前把这件事想清楚,能帮你省掉至少一半的冤枉钱。

四、怎么测?我教你们三招

第一招,带真实数据去,不要用demo。平台给你演示的时候,数据量小、逻辑干净、页面好看。你把自己的ERP数据导进去试试,五万条记录,二十个字段,带外键关联,看页面响应几秒。这一步能帮你筛掉50%的候选者。

第二招,测异步场景。同步场景就是点一个按钮,立刻返回结果,这个谁都能做。异步场景是发起一个请求,等外部系统回调,再继续往下跑。你让平台演示一个审批流,其中某个节点需要等Webhook回调,回调超时还要自动重试提醒。能做出来的,我见过的不超过三家。

第三招,测权限的深度。字段级权限不是看你能不能隐藏字段,是看后端接口有没有做数据隔离。你找个懂技术的人,打开浏览器开发者工具,抓个接口响应包看看——返回的是全量数据,还是只返回当前角色该看到的数据。这一抓,很多平台的底裤就掉了。

五、怎么用?混合模式才是最优解

说完怎么测,最后说怎么用。

我的原则很简单:让平台做它擅长的,让开发做它擅长的。低代码最擅长的是表单收集、流程审批、简单统计,这三件事用它,效率是传统开发的五到十倍。不犹豫,直接用。

但跨系统的异步联动、复杂状态机、字段级权限控制、实时数据聚合——这些要么交给传统开发,要么用低代码加定制脚本的混合模式。混合模式是大多数场景的最优解,但前提是你选的低代码平台支持自定义代码扩展,而且扩展出来的代码能和平台原生功能共享用户体系、权限体系、数据体系。买之前问清楚:平台升级了,我自己写的扩展代码要不要重新适配?大多数平台对这个问题会开始支支吾吾。

我用过几家扩展能力做得比较扎实的,织信算一个。它的脚本扩展跟平台原生功能共享同一套用户和权限体系,平台升级也不影响已有扩展,这在国产低代码里算是少见的设计。但我还是要说,没有完美的平台,选型这件事,归根结底是在取舍:你愿意为了效率牺牲什么,愿意为了灵活性接受什么。想清楚这个,比选哪个平台重要得多。

六、选型清单,八条硬指标

怎么选型?给你八条硬指标,能全部打勾的,说实话我这些年只见过三家:

  • 工作流引擎是否支持异步等待和Webhook回调?
  • 权限控制是否做到字段级,且后端也做了数据隔离?
  • 报表引擎是否支持跨数据源查询,或者提供标准API对接外部数据源?
  • 平台是否支持自定义代码扩展,扩展代码是否与平台原生功能共享用户和权限体系?
  • 单表五十万条数据、五层嵌套业务逻辑下,页面响应时间是否在三秒以内?
  • 平台升级后,自定义代码是否需要重新适配?适配周期多长?
  • 是否支持私有化部署,数据是否完全不出网?
  • 有没有同行同规模的客户案例,能不能去实地考察?

这八条,不是为了难为平台,是为了让你三年后不被绑架。选型时省的事,交付后都会还回来,而且还要加上利息。

最后说一句得罪人的话。

低代码这个市场正在经历一轮洗牌。三年前靠PPT拿单子的平台,这两年开始现原形了——演示很好,交付很差,售后更差。你要是现在还在选型,建议去平台的老客户那里走一圈,问问他们真实的使用感受,比问平台销售一百遍都有用。