作为交互设计负责人,参与低代码数字孪生平台从 0 到 1 的交互框架搭建,主导其交互配置等多个功能模块设计。通过对真实项目场景的拆解与抽象,构建了一套可复用、可扩展的交互事件体系,并支撑平台长期迭代与多行业项目落地


平台的目标用户为公司各研发团队的技术支持人员,主要具备以下几类特征:

用户特征
设计考量
在方案设计之前,需要先面对来自项目背景与技术条件本身的挑战:


那么,在多样、复杂的行业场景下,我们究竟需要为用户提供哪些交互能力?为了让平台能力真正基于真实业务,我梳理了公司项目资产库中上百个数字孪生项目,横跨多个大行业,归纳共性使用场景。在提炼需求的过程中,我逐渐发现:

我最终提炼出以下几类项目中最常见的基础交互事件,作为初版平台能力设计的输入:






在此基础上,我对复合交互进行进一步拆解,提炼其底层逻辑结构。接下来以最复杂的“标号弹窗”为例,展开描述我是如何从复杂交互到“交互事件模型”的。业务上常见的标号弹窗有三种情形:



虽然交互形态不同,但当将其拆解为逻辑路径后,结构开始收敛。借鉴原型工具中对交互的理解方式,将交互事件逻辑可视地扁平化,通常分为以下几步:

进一步抽象后,得到一个交互事件最小且必要的信息集合:触发方式、触发对象、执行动作、响应目标。判断条件作为可选项,用于承载复杂业务逻辑。那么上述几种情形的标号弹窗,逻辑路径大概可以提炼为:

可以发现,当触发对象是面板部件时,也必须去选择要关联哪一个地图标号。这并不是交互模型发生了变化,而是多了一层“关联对象”的选择,这也直接影响了后续配置界面的差异设计。由此,可以提炼出“标号弹窗”事件的配置内容如下:

通过这样的方式,我完成了把复杂、差异巨大的诸多业务交互,抽象成一套稳定的事件模型:统一主流程结构——局部差异展开。
页面落地需遵循以下原则:




其余交互动作均复用同一交互事件结构,仅在“执行动作”阶段展开对应的差异化配置项。

基于本次设计,我形成了一套应对复杂问题的拆解思路——在面对高复杂度、多场景的交互设计难题时,将问题拆解为可组合的基础单元,再通过结构化方式进行组织与复用。

将复杂交互行为拆分为原子化的基础事件,通过自由组合基础事件,以灵活适应变化多样的业务场景。
通过定义清晰的结构标准来规范主流程,并在差异点按需展开个性化配置,使方案既具备复用性,也保留足够的延展性,为长期迭代预留空间。
在实际落地与长期使用过程中,该方案也暴露出其边界与矛盾:
灵活性 vs 配置效率 —— 原子化、可组合的设计提升了灵活性,但在交互事件数量较多的项目中,配置成本仍然高于直接定制开发。该方案更适用于中小型、交付周期较短的项目场景,而非高度定制化需求。
易学性 vs 能力上限 —— 作为低代码工具,平台在保证易学性的前提下,必然存在能力边界。随着部分行业提出更复杂的业务需求,现有配置方式难以完全覆盖,这也使我在产品设计过程中需要对“工具能力边界”不断取舍。
上述矛盾并非单一设计方案可以彻底解决,这是低代码平台在规模化应用过程中所面临的不可避免的问题。对我而言,重要的不只是寻找单次问题的解法,而是持续识别这些边界,在低代码定位与真实业务需求之间取得平衡。