上周整理旧物,翻出三年前项目组用的流程卡——A5硬卡纸,手写审批节点,红蓝铅笔标注‘已阅’‘待补签’,背面还贴着半张便利贴:‘王工出差,暂由李工代审,有效期至6月12日’。
它被我塞进‘已归档’文件夹,和二十多张同类卡片堆在一起。本想扔掉,却鬼使神差拍了张照发给做IT审计的朋友。他回得很快:‘这比你们现在的OA权限树还诚实。’
这话让我愣住。
我们花三个月上线了新权限系统,按RBAC(基于角色的访问控制)建模,分了17个角色、43类数据域、8级操作粒度。可上个月财务部提了个需求:‘请让实习生能查看自己提交的报销单状态,但不能看别人的,也不能导出。’——系统后台翻了二十分钟,发现没有‘本人提交+只读+非导出’这个组合权限。最后是靠给实习生单独建了个‘报销单查看员(仅本人)’临时角色,加了条SQL过滤条件才绕过去。
而那张纸质流程卡上,就写着:‘申请人可随时取卡查进度,但不得带离工位,且不可翻看他人卡片’。没有API、没有策略引擎,就一行铅笔字,执行率100%。
这不是怀旧。这是权限设计里最常被忽略的维度:情境化可见性(Contextual Visibility)。
数字系统擅长定义‘谁能做什么’,却总在回答‘谁在什么情况下能看到什么’时卡壳。比如HR系统里,员工档案页的‘家庭成员’字段,在入职时对本人全显,在转正后对直属上级隐藏‘联系方式’,在调岗时对新部门负责人临时开放‘配偶职业’字段用于背景核查……这种随场景滑动的可见边界,很少被纳入初始权限设计,往往靠后期打补丁。
我们试过用低代码平台配规则引擎,结果配置界面比流程卡还厚——要填‘触发条件’‘作用对象’‘字段白名单’‘时效开关’‘例外审批流’六栏表单。运营同事试配两次后,默默退回Excel手动维护权限矩阵。
直到上个月,团队开始用蓝点通用管理系统搭一个微型‘流程卡数字化沙盒’。没写一行代码,只是把旧卡片拍照上传,用它的‘字段级动态视图’功能,给每张卡绑定三个标签:【申请人】、【当前处理人】、【归档状态】。然后拖拽设置:当【申请人】=当前登录人 且 【归档状态】=‘否’时,显示全部字段;若【归档状态】=‘是’,则自动折叠‘审批意见’和‘手写批注’两栏;若当前人是【当前处理人】但非【申请人】,则‘附件扫描件’字段旁自动加个‘仅预览(禁止下载)’小标。
最意外的是,它允许为每个字段单独设‘失效时间’。比如实习生查看报销单的权限,我们直接在‘状态可见性’字段上点开日历,选中‘自提交日起7天后自动关闭’——不用建角色、不碰数据库,连‘临时’二字都不用写进文档。
现在那叠纸质流程卡还在我抽屉里。但每天晨会前,我会打开蓝点里的‘流程卡沙盒’看一眼实时权限热力图:哪些字段正被高频查看,哪些权限快到期了,哪张卡的‘备注栏’被连续三次修改却未触发通知……它不替代制度,只是把原来写在便签纸上的灰色约定,变成了可追踪、可回滚、可微调的活体规则。
昨天行政小陈来问:‘能不能让保洁阿姨在系统里看到自己负责楼层的会议室清洁完成打卡记录,但看不到其他楼层?’
我没打开权限管理后台,而是拿起平板,在蓝点里新建一张‘保洁打卡卡’模板,拖入‘楼层编号’字段,勾选‘仅显示与当前用户绑定楼层一致的记录’——三分钟,完事。
她走后,我低头看了眼抽屉。那叠卡片最上面一张,铅笔字迹有点淡了,但‘仅限本人查阅’几个字,依然清晰。
微信扫码关注关注乱码泥石流,领取限时福利:
- 蓝点管理系统正版授权
- 好书推荐及电子版资源
- 最新管理软件资讯推送
- 不定期随机福利