第68天:让数据回归一线-构建多维表格MES员工自主修改的安全视图应用

古哥计划
古哥计划 KVP

优秀创作者

🚀 第68天:让数据回归一线——构建员工自主修改的安全视图系统

系列第68篇|从零开始搭建标准ERP架构
👣 接续第67天“报工异常一键修正”,今天我们进入 生产执行层的核心模块:数据权限与安全修改
🔧 目标:实现“员工仅能修改自己的记录 + 只允许修改合格数量 + 操作全程可追溯”
🎯 关键点:多维表格视图 + 条件筛选 + 分享权限控制 + 字段级授权
💡 核心价值:让每个员工都能在移动端安全地修正错误,提升协同效率与数据准确性


🔍 回顾:我们已经做了什么?

在前几篇中,我们完成了:

  • 建立了完整的 零件工艺分解体系

  • 实现了 成本估算与工时计算

  • 完成了 工序负荷预判与瓶颈识别

  • 构建了 “倒推式APS排程”模型

  • 输出了 可视化甘特图

  • 设计了 “电子派工+扫码报工”闭环系统

  • 搭建了 “工序级进度看板”(第63天)

  • 实现了 “MPS主计划全局进度视图”(第64天)

  • 打造了 “报工异常自动识别”系统(第65天)

  • 构建了 “MES报工异常自动通知”系统(第66天)

  • 实现了 “一键修正”功能(第67天)

现在,当员工报工出现异常时,系统会自动发送通知并支持一键修复。但问题来了:

如果员工只是“报错了工单”(比如扫错码),但没超报怎么办?
能不能直接在手机上修改?
是否需要找账务员帮忙?
如何防止员工随意修改其他字段或删除记录?

答案是:用“专属视图 + 权限控制 + 字段锁定”构建一个“安全修改通道”

而今天,我们要做的就是:

创建一个“当日异常-修改”视图
只显示当天的报工记录
只允许报工人修改自己的记录
只允许修改“合格数量”字段
不允许添加、删除记录
支持扫码后直接查看并修改

步骤一:创建视图 → “当日异常-修改”

新建视图

  • 视图名称当日异常-修改

  • 数据表MES零件报工明细表

配置筛选条件

  • 筛选字段报工时间

  • 条件等于当天

作用:
只显示当天的报工记录
减少信息干扰
提高操作效率

步骤二:配置分享权限 → 实现“安全访问”

启用“分享视图”功能

  • 点击右上角 “分享视图”

  • 开启后获取链接(仅允许访问当前视图)

设置高级权限

权限项

配置

可查看的记录范围

仅协作者自己创建的记录

可编辑的记录范围

仅协作者自己创建的记录

可编辑的字段范围

指定字段 → 选择 合格数量

支持的操作

不勾选“添加,删除记录”

作用:
员工只能看到自己报过的记录
只能修改“合格数量”字段
无法删除或新增记录
保证数据完整性与安全性


步骤三:实际运行效果演示(以图为例)

🟩 图1:视图配置界面

视图名称:当日异常-修改
筛选条件:报工时间 = 当天
显示内容:仅当天记录

🟩 图2:分享权限设置

仅允许自己创建的记录可见
仅允许修改“合格数量”字段
禁止添加/删除记录

🟩 图3:员工手机端操作流程

扫码进入 → 查看“当日异常-修改”视图
只能看到自己当天的报工记录
可点击修改“合格数量”
修改后保存,系统自动更新
示例:
原始数据:合格数量 = 25
发现错误 → 修改为 60
系统自动更新累计报工与任务剩下
最后修改人显示为本人
最后修改时间记录清楚


步骤四:新增字段 → 实现“操作可追溯”

MES零件报工明细表 中新增两个字段:

最后修改记录(日期时间型)

最后修改人(人员型)

作用:
自动记录每次修改的时间与责任人
方便审计与追踪
判断是否被修改过:
若“报工时间” == “最后修改记录” → 未修改
若不一致 → 已修改
示例:
报工时间:2026/03/29 10:13
最后修改记录:2026/03/29 10:33
最后修改人:古老师
→ 表示该条记录已被修改

🛠️ 为什么这样设计?背后逻辑解析

设计点

原因

使用“视图”隔离数据

避免全量数据混乱

添加“筛选”条件

控制数据范围,提升效率

启用“分享视图”

实现外部安全访问

限制“可查看记录”

保护隐私,防止越权

锁定“可编辑字段”

防止误改其他字段

禁止“添加/删除”

保证数据完整性

新增“最后修改记录”

实现操作可追溯

新增“最后修改人”

明确责任归属

这套模型,其实就是一个 微型“数据安全网”
广东省
浏览 221
收藏
5
分享
5 +1
1
+1
全部评论 1
 
fbfbzz
学习了
· 江苏省
回复