1. 痛点背景
在 MES 项目中,生产报工、设备巡检、来料记录等表单数量庞大且样式复杂。传统手写组件模式不仅开发周期长,而且面对用户(甲方 IT 或业务人员)频繁的样式调整,维护成本极高。
2. 能力综述:FlashTable 的核心技术优势
FlashTable 并非传统的低代码平台,而是一款基于 OOXML 解析引擎 的智能表单工具:
-
像素级还原:通过解析 Excel/Word 底层结构,实现跨行跨列、边框样式的无损转换。
-
数据逻辑解耦:UI 样式由文档决定,业务数据通过标准的 JSON 协议传输。
-
计算与判定自动化:支持结合业务系统形成自动判定(FlashTable提供颜色自定义与tooltip内容自定义)
-
多源拉通:支持配置外部 API 数据源,实现 MES 业务数据与表单的自动联动。
3. 全流程指导:从部署到数据入库
对于开发者来说,实现一个完整的业务表单需要经历以下四个关键环节:
第一步:环境部署(容器化与隔离)
FlashTable 支持私有化部署,确保工业数据的安全性。
-
部署方式:推荐使用 Docker 镜像部署(也可支持 Jar 包部署)。
- 拉取镜像后,配置数据库连接及授权信息即可快速启动。
-
前端路由定义:
-
设计页面(设计器):
/design/:type(用于模板创作)。 -
运行时页面(填报页):
/viewer(用于业务系统嵌入)。
-
第二步:模板创作与 AI 识别组件
粘贴后的表格是静态的,需要赋予交互能力:
-
直接迁移:打开用户现有的 Excel 或 Word 模板,选中区域 Ctrl+C,在 FlashTable 设计页面直接 Ctrl+V。
-
AI 生成组件:点击工具栏按钮,引擎会自动识别表格中的填报区域,批量转化为文本框、数字框、日期选择器等组件。
-
手动微调:对于签名组件、附件上传或多选框,可以直接从组件库拖拽或复制已有组件进行覆盖。
第三步:配置图形化公式与逻辑
MES 表单中常见的计算逻辑(如:判定实测值是否在公差范围内、自动计算平均值等),无需在后端写逻辑。
-
在设计页面中,选中目标单元格,使用图形化公式编辑器配置逻辑。
-
配置 OK/NG 判定:当输入数据异常时,前端可实时触发告警或改变单元格颜色。
第四步:系统集成与数据回传
FlashTable 支持私有化部署,通过 iframe 与 MES 主系统快速集成。
-
数据初始化:主系统通过
postMessage向表单推送业务上下文(如:工单号、操作员)。 -
数据采集:监听表单保存动作,获取解析后的结构化 JSON 数据。
4. 典型场景:MES 中的高效应用
-
生产记录表单:针对多型号产品,只需通过 Excel 调整表单样式,MES 逻辑层无需发版。
-
实验室数据录入(LIMS 联动场景):利用 动态行 功能,质检员可根据实际抽检样本量点击“新增一行”,系统自动继承该行的组件校验规则与计算公式。
-
设备点检表:支持手机端/Pad 端适配,点检人员在车间现场实时提交数据。
5. 总结
FlashTable 为 MES 开发者提供了一套“文档即页面、配置即逻辑”的解决方案:
-
部署简单:Docker 快速落地。
-
开发零门槛:Ctrl+C/V 解决 UI,AI 解决组件。
-
集成标准化:通过
postMessage实现稳定的双向数据流。
这不仅大幅缩短了开发周期,更让系统能够灵活应对工业现场多变的表单需求。